我正在使用jquery文件上传。我在项目的几个页面中使用它。对于一个项目,我需要在一个请求中上传所有文件,因为我循环遍历所有图像,然后创建并关闭一个档案。我认为一次发送所有图像而不是更改服务器端处理程序更快。唯一的问题是,我无法将它们结合在一起。我创建了选项singleFileUploads,这是有效的,但前提是你一次选择所有文件。如果拖放2次,它仍会上传2个帖子(并且它会生成2个档案。
我已阅读文档(https://github.com/blueimp/jQuery-File-Upload),但无法了解如何使其发挥作用。 (我知道这是一个专门为多个帖子制作的插件)
所以基本上我的问题是,有没有人知道如何在上传之前获取插入的文件,所以我可以将它们分组并序列化它们。
日Thnx,
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以在表单提交期间上传文件。
var submitFormData = true;
$('#fileFieldId').fileupload({
dataType : 'json',
autoUpload : false,
add : function(e, imageData){
$("#yourFormId").on("subimt",function(){
if(sendData){
imageData.formData = $("#yourFormId").serializeArray();
submitFormData = false;
}
imageData.submit();
});
},
done: function(e,data){
submitFormData = true;
}
});