Я хочу знать, могу ли я использовать 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, так что вы должны быть хороши в этом плане.