jquery文件上传在一篇文章中发送所有文件

Posted

技术标签:

【中文标题】jquery文件上传在一篇文章中发送所有文件【英文标题】:jquery file upload send all files in one post 【发布时间】:2014-12-03 01:15:55 【问题描述】:

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

我已阅读文档 (https://github.com/blueimp/jQuery-File-Upload),但不知道如何使用它。 (我知道这是一个专门为多个帖子制作的插件)

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

谢谢,

【问题讨论】:

您能找到解决方案吗?我遇到了同样的问题。 我遇到了同样的问题,我的解决方法是 [这里][1]。 [1]:***.com/questions/31955786/… 【参考方案1】:

这篇文章可能对您有所帮助:

Multiple File Upload Input

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

查看:Demos - Uploadify

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于jquery文件上传在一篇文章中发送所有文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 jquery.MultiFile.js 时扩展最大文件大小以上传和发送(通过电子邮件)文件

jQuery 上传进度和 AJAX 文件上传

jQuery 上传进度和 AJAX 文件上传

jQuery 上传进度和 AJAX 文件上传

jQuery 上传进度和 AJAX 文件上传

jQuery 上传进度和 AJAX 文件上传