我知道不可能使用常规的 Ajax 调用来上传文件,所以我想使用 jQuery 文件上传插件来模拟这个过程。我有一个表单,允许用户为具有 3 个名为male_image、female_image 和neutral_image 的文件输入的项目输入数据。我想在我的 Ajax 调用的成功回调中上传所有 3 个输入中的文件。
$.ajax({
type: "POST",
url: "/manage/processadditem",
data: $("#add_form").serialize(),
dataType: "html",
success: function( response, textStatus, XHR )
{
if(response.indexOf('invalid') >= 0 || response.indexOf('Exception') >= 0){
//Show them their errors
alert(response);
}
else{
//Data was good
//Upload male_/female_/neutral_image to /manage/items/itemimage
//for further processing
}
}
});
我已经在背面设置了代码来处理图像,我只需要把它们放在那里。我能找到的所有多文件输入插件似乎都可以处理从单个输入发送多个文件。如何从多个文件输入中发送,每个输入都带有一个文件,以便我可以在后端区分它们?