jquery文件上传在一个post中发送所有文件

我正在使用jquery文件上传。 我在项目的几个页面中使用它。 对于一个项目,我需要在一个请求中上传所有文件,因为我循环了所有图像,然后创建并关闭一个档案。 我认为一次发送所有图像而不是更改服务器端处理程序更快。 唯一的问题是,我无法将它们结合在一起。 我创建了选项singleFileUploads,这是有效的,但前提是你一次选择所有文件。 如果拖放2次,它仍会上传2个post(并且它会生成2个档案。

我已阅读文档( https://github.com/blueimp/jQuery-File-Upload ),但无法了解如何使其工作。 (我知道这是一个专门为多个post制作的插件)

所以基本上我的问题是,有没有人知道如何在上传之前获取插入的文件,所以我可以将它们分组并序列化它们。

日Thnx,

这篇文章可能对你有帮助:

多个文件上传输入

不幸的是,它不支持IE。 但是仍然有一个基于Flash的插件(免费)可以做到这一点,当然它也支持多种浏览器。

看看: Demos – Uploadify

您可以在表单提交期间上传文件。

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; } });