zoukankan      html  css  js  c++  java
  • ajaxFileupload 多文件上传

    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);
                    }
                }
            )
  • 相关阅读:
    Java语法基础-final关键字
    Java语法基础-异常处理
    Java语法基础-序列化
    Java的知识储备及面试-几个方面
    一篇分析测试开发人员的职业发展方向的好文章-学习笔记
    web 自动化测试 selenium基础到应用(目录)
    打包Scala jar 包的正确步骤
    IT项目管理
    寄存器 & 汇编指令
    Window环境下编写Shellcode(入门篇)
  • 原文地址:https://www.cnblogs.com/Fooo/p/6834965.html
Copyright © 2011-2022 走看看