ajaxFileupload 多文件上传
修改前的代码:
var oldElement = jQuery('#' + fileElementId); var newElement = jQuery(oldElement).clone(); jQuery(oldElement).attr('id', fileId); jQuery(oldElement).before(newElement); jQuery(oldElement).appendTo(form);
要实现多个文件上传,就改成下面的样子:
if(typeof(fileElementId) == 'string'){ fileElementId = [fileElementId]; } for(var i in fileElementId){ var oldElement = jQuery('#' + fileElementId[i]); var newElement = jQuery(oldElement).clone(); jQuery(oldElement).attr('id', fileId); jQuery(oldElement).before(newElement); jQuery(oldElement).appendTo(form); }
初始化的代码:
$.ajaxFileUpload({ url:'/ajax.php', fileElementId:['id1','id2']//原先是fileElementId:’id’ 只能上传一个 });
实例调用:
var numArr = []; var txt = $("#fileList").find("input:file"); //获取所有上传附件框 for (var i = 0; i < txt.length; i++) { numArr.push(txt.eq(i).attr('id')); //将附件框的ID添加到数组中 } //提交表单 $.ajaxFileUpload ( { url: '/Selector/Upload', //用于文件上传的服务器端请求地址 type: 'post', data: { ProjectId: 'lunis' }, //此参数非常严谨,写错一个引号都不行 secureuri: false, //一般设置为false fileElementId: numArr, dataType: 'json', //返回值类型 一般设置为json success: function (data, status) //服务器成功响应处理函数 { }, error: function (data, status, e)//服务器响应失败处理函数 { alert(e); } } )
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2013-05-10 SqlBulkCopy与触发器,批量插入表(存在则更新,不存在则插入)
2007-05-10 |1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20所有这些字符串,把它的数字一个个剥离??