加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用ajaxfileupload同时上传多个文件

发布时间:2020-12-16 00:18:06 所属栏目:百科 来源:网络整理
导读:ajaxFileupload 这个插件用于上传文件,不过它默认是只能上传一个文件。通过修改其源代码,可以方便地实现多个文件上传。 ajaxFileupload 的原理挺简单的,它将用户指定(通过 ID )的 file input 添加到 form 里面,然后将 form 提交。我们只需要将多个 fil

ajaxFileupload这个插件用于上传文件,不过它默认是只能上传一个文件。通过修改其源代码,可以方便地实现多个文件上传。

ajaxFileupload的原理挺简单的,它将用户指定(通过ID)的fileinput添加到form里面,然后将form提交。我们只需要将多个fileinputID通过一个列表传给ajaxFileupload,让它将多个fileinput添加到form里面就可以了。

打开ajaxfileupload.js,修改如下的地方:

//实现多文件上传

if(typeof(fileElementId)=='string'){

fileElementId=[fileElementId];

}

for(variinfileElementId){

varoldElement=jQuery('#'fileElementId[i]);

varnewElement=jQuery(oldElement).clone();

jQuery(oldElement).attr('id',fileId);

jQuery(oldElement).before(newElement);

jQuery(oldElement).appendTo(form);

//下面是原来的代码

使用的时候:

$.ajaxFileUpload({

url:"/xxx/xxx/xxx",

secureuri:false,205)"> fileElementId:[file1,file2,file3,...],//这个地方变成数组了

dataType:'json',205)"> data:{

name:'files'

},205)"> success:function(data,status){

error:function(XMLHttpRequest)

{

})

有问题请留言。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读