我想知道我可以使用JQuery $.post上传文件吗?


I want to know can I use JQuery $.post to upload a file?

可能的重复项:
如何使用 jQuery 异步上传文件?
jQuery Ajax 文件上传

我使用 $.post 将我的表单数据发送到 php 页面以添加到数据库。我想知道我可以使用相同的方式上传文件吗?或者我必须使用 JQuery 插件来做到这一点?这是我的代码:

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

我不是 100% 确定使用 jQuery 通过 post 命令上传文件,但坦率地说,使用一个插件更容易,该插件也可以处理很酷的 HTML 5 支持,如拖放。我发现一个效果非常好 https://github.com/blueimp/jQuery-File-Upload

而且它是在麻省理工学院的许可下,所以你应该从这个角度来看很好。

No.无法使用$.post管理异步文件上传

改用插件,我使用了Blueimp,它给了我很好的结果。