明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
随笔 - 1277, 文章 - 0, 评论 - 214, 阅读 - 321万
  博客园  :: 首页  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

ajaxFileupload 多文件上传

Posted on   且行且思  阅读(6122)  评论(0编辑  收藏  举报

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与.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所有这些字符串,把它的数字一个个剥离??
点击右上角即可分享
微信分享提示