Я много искал. Каждый раз, когда кто-то спрашивал о загрузке файлов с помощью jquery, в качестве ответов он получал лишь несколько ссылок на плагин jquery . Может кто подскажет, зачем нужен плагин? почему простой ajax не работает в этом контексте?

Обучение предпочтительнее решения.

1
Abhishek 29 Авг 2011 в 13:39

2 ответа

Лучший ответ

Вы можете загружать файлы только путем публикации формы, содержащей ввод файла. Вы не можете загружать файлы с помощью AJAX.

Причина этого - безопасность. Пользователь может выбрать файл для загрузки, но единственное, что может сделать код Javascript, - это загрузить файл с помощью сообщения, он не может получить доступ к данным файла или загрузить его каким-либо другим способом.

2
Guffa 29 Авг 2011 в 09:42
$("input[type='file']").hide();

Скроет ввод с типом файла.

0
genesis 29 Авг 2011 в 09:40