使用ajax请求上传文件
可能重复:
我怎样才能用JQuery异步上传文件?
我正在提交我的表格。
var url = event.currentTarget.action;
var values = $(this).serialize();
$.post(url, values, function (data) {
//some code
});
现在我有一个带有文件上传输入的表单。 使用此代码,文件不会被上传。
如何将文件包含到这个ajax请求中? 如果可能,我不想使用任何插件(jQuery除外)。
您只能使用AJAX上传文件,但只能在一些现代浏览器中上传。 我知道它适用于Firefox和Chrome(这是我迄今为止测试过的)。
这里有一些关于它的好信息:https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest
作为替代方案,有一个很棒的插件可用于这类事情:
http://jquery.malsup.com/form/
这部分可能与你有关:
http://jquery.malsup.com/form/#file-upload
它使用iframe以后台方式发布到上传。
链接地址: http://www.djcxy.com/p/19613.html