ajaxFileupload 多文件上传

修改前的代码:

  1. var oldElement = jQuery('#' + fileElementId);
  2. var newElement = jQuery(oldElement).clone();
  3. jQuery(oldElement).attr('id', fileId);
  4. jQuery(oldElement).before(newElement);
  5. jQuery(oldElement).appendTo(form);

要实现多个文件上传,就改成下面的样子:

  1. if(typeof(fileElementId) == 'string'){
  2. fileElementId = [fileElementId];
  3. }
  4. for(var i in fileElementId){
  5. var oldElement = jQuery('#' + fileElementId[i]);
  6. var newElement = jQuery(oldElement).clone();
  7. jQuery(oldElement).attr('id', fileId);
  8. jQuery(oldElement).before(newElement);
  9. jQuery(oldElement).appendTo(form);
  10. }

初始化的代码:

  1. $.ajaxFileUpload({
  2. url:'/ajax.php',
  3. fileElementId:['id1','id2']//原先是fileElementId:’id’ 只能上传一个
  4. });

实例调用:

  1. var numArr = [];
  2. var txt = $("#fileList").find("input:file"); //获取所有上传附件框
  3. for (var i = 0; i < txt.length; i++) {
  4. numArr.push(txt.eq(i).attr('id')); //将附件框的ID添加到数组中
  5. }
  6.  
  7. //提交表单
  8. $.ajaxFileUpload
  9. (
  10. {
  11. url: '/Selector/Upload', //用于文件上传的服务器端请求地址
  12. type: 'post',
  13. data: { ProjectId: 'lunis' }, //此参数非常严谨,写错一个引号都不行
  14. secureuri: false, //一般设置为false
  15. fileElementId: numArr,
  16. dataType: 'json', //返回值类型 一般设置为json
  17. success: function (data, status) //服务器成功响应处理函数
  18. {
  19.  
  20. },
  21. error: function (data, status, e)//服务器响应失败处理函数
  22. {
  23. alert(e);
  24. }
  25. }
  26. )

ajaxFileupload 多文件上传的更多相关文章

  1. ajaxFileupload多文件上传

    最近有个功能模块需要上传图片,为了和之前的伙伴们保持一致我也使用了ajaxFileupload, 但是源码只支持单文件上传,所以百般斟酌之下决定修改源码,废话不多说直接上代码 HTML上传代码段: & ...

  2. ajaxfileupload.js 文件上传

    一,前台代码. <input id="fileToUpload" type="file" size="25" name="f ...

  3. ajaxfileupload多文件上传 - 修复只支持单个文件上传的bug

    搜索: jquery ajaxFileUpload AjaxFileUpload同时上传多个文件 原生的AjaxFileUpload插件是不支持多文件上传的,通过修改AjaxFileUpload少量代 ...

  4. ajaxFileUpload+struts2实现多文件上传

    以前有介绍过ajaxFileUpload实现文件上传,但那是单文件的,这次介绍多文件上传. 单文件上传参考:http://blog.csdn.net/itmyhome1990/article/deta ...

  5. springmvc环境下使用ajaxfileupload.js进行文件上传

    controller: /* #region */ @RequestMapping(produces = "text/html;charset=UTF-8", value = &q ...

  6. 十九、多文件上传(ajaxFileupload实现多文件上传功能)

    来源于https://www.jb51.net/article/128647.htm 打开google 搜索"ajaxFileupload' ‘多文件上传"可以搜到许许多多类似的, ...

  7. uedit修改文件上传路劲,支持api文件接口

    首先修改一个东西ueditor/ueditor.config.js serverUrl: URL + "php/controller.php" 原来 serverUrl: &quo ...

  8. Spring MVC 文件上传 & 文件下载

    索引: 开源Spring解决方案--lm.solution 参看代码 GitHub: pom.xml WebConfig.java index.jsp upload.jsp FileUploadCon ...

  9. Jersey实现文件上传下载

    一 文件上传 使用ajaxFileUpload进行文件上传的前端处理.在ajaxFileupload.js中,针对服务端返回的类型增加text判断, //ajax文件上传 function ajaxF ...

随机推荐

  1. kbmMWLog同时输出日志到多个日志管理器

    kbmMWLog日志框架,针对不同的业务情况,提供了多种日志管理器: TkbmMWStreamLogManager TkbmMWLocalFileLogManager TkbmMWSystemLogM ...

  2. 解决MySQL不允许远程连接的问题

    进入MySQL:mysql  -u  root  -p mysql> GRANT ALL privileges ON *.* TO 'root' @'localhost' IDENTIFIED ...

  3. golang flag简单用法

    package main import ( "flag" "strings" "os" "fmt" ) var ARGS ...

  4. wx小程序修改swiper 点的样式

    <swiper class="swiper-box" indicator-dots="{{ indicatordots }}" autoplay=&quo ...

  5. ISO-8859-1和GBK互转

    String slogn = "极简主义"; byte[] bytes = slogn.getBytes("GBK");// 编码:字符串变成字节数组 输入 参 ...

  6. 拿到iframe页面里面的变量及元素的方法

    先严重差评一下,用这种方法window.parent.document.frames['layui-layer-iframe1']不行!而且frames方法存在浏览器不兼容问题(貌似火狐不行) 页面d ...

  7. POJ2777-Count Color (线段树)

    题目传送门:http://poj.org/problem?id=2777 Count Color Time Limit: 1000MS   Memory Limit: 65536K Total Sub ...

  8. 微软Power BI 每月功能更新系列——4月Power BI 新功能学习

    本月Power BI Desktop的更新,除了常规的视觉和数据连接器改进之外,还有两个非常大的功能改进,交互式的报表.问答,用户直接在Desktop可以询问有关的数据问题,面对层出不穷的用户需求,这 ...

  9. MySQL(2)数据库 表的查询操作

    来源参考https://www.cnblogs.com/whgk/p/6149009.html 跟着源博客敲一遍可以加深对数据库的理解,同时对其中一些代码做一些改变,可以验证自己的理解. 本文改动了其 ...

  10. DG备库无法接受主库归档日志之密码文件

    DG备库无法接受主库归档日志之密码文件 实验目的:还原某个客户案例,客户审计需要,对主库sys用户进行锁定,一小时后对sys用户进行解锁后,发现备库无法接受主库的归档日志 本篇文章,测试sys用户与D ...