Я хочу знать, могу ли я использовать JQuery $.post для загрузки файла?

Возможный дубликат:
Как я могу загружать файлы асинхронно с jQuery?
JQuery Ajax Загрузка файла

Я использую $.post для отправки данных формы на страницу php для добавления в базу данных. Я хотел знать, могу ли я использовать тот же способ для загрузки файлов? или я должен использовать плагины JQuery для этого? вот мой код:

$.post("demo.php",{name:$("#name").value,family:$("#family").value},function(result){
   $("#message").html(result);
});

2 ответа

Нет. Вы не можете управлять асинхронной загрузкой файлов, используя $.post

Вместо этого используйте плагин, я использовал Blueimp, и он дал мне хорошие результаты.

Я не уверен на 100% в загрузке файла с помощью команды post с использованием jQuery, но, честно говоря, просто проще использовать плагин, который может также поддерживать классную поддержку HTML 5, такую ​​как перетаскивание. Тот, который я нашел, работал очень хорошо, это https://github.com/blueimp/jQuery-File-Upload

И это под лицензией MIT, так что вы должны быть хороши в этом плане.

Другие вопросы по тегам