可以同时上传多个图片,将multi属性设置为true

解决方案 »

  1.   

    有啊··谁说没有 你自己看看API吧
      

  2.   

    有啊,你可以去看看uploadify的参数
    http://blog.sina.com.cn/s/blog_5079086b0101fkmh.html
    2L说的没错,添加那个就行了。
      

  3.   

    这个mutil似乎是同时允许选择多个文件的意思吧
      

  4.   

    var strDir = "/upload/videos/";
        var Vedio_i = 1;
        $(document).ready(function () {        $("#uploadify").uploadify({
                'uploader': '../../source/js/jquery.uploadify-v2.1.4/uploadify.swf',
                'script': 'handler/UploadHandler.ashx',
                'cancelImg': '../../source/js/jquery.uploadify-v2.1.4/cancel.png',
                'buttonText': '选择文件',
                'folder': strDir,
                'auto': false,
                'multi': true,
                //            'fileSizeLimit':'25MB',
                'sizeLimit': '1073741824', //默认最大1GB
                'fileDesc': '请选择视频格式',
                'fileExt': '*.wmv;*.wm;*.rm;*.rmvb;*.mp4;*.avi;*.swf;',
                'onSelect': function (e, queueId, fileObj) {
                    if (fileObj.size > 1073741824) {
                        alert("你所选择的文件超过限制!");
                    }
                },
                'onComplete': function (event, queueId, fileObj, response, data) {
                    var h = '<div style="float:left;margin:10px;width:350px;height:230px" ><embed width="300px" height="230px"   autostart=false src="/upload/videos/' + response + '" loop="false"  type="application/x-mplayer2"/><a style="color:#4BB848" href="javascript:;" onclick="removeVedio(this,\'' + response + '\')" >删除</a><div><input class=\"Vedio\" id=\"Vedio' + Vedio_i + '\" type=\"text\" style=\"width:300px\"  /></div></div>';
                    $("#vedio").append(h)
                    $("#addVedio").val($("#addVedio").val() + "|" + response);
                    Vedio_i++;
                }
            });
        });
     
    主要有一个属性 'multi': true,
      

  5.   

    可能是我表达能力不行。我想说的是。mutil:true是指可多选文件的意思。而不是自动上传的意思我现在可以多选文件,但不立即上传。而是点击上传按钮开始上传。这里就有一个问题了。我点击上传按钮了,只会同时上传一个文件。必须点一次上传一个文件。我想要的是点击上传就把所选的所有文件都上传(当然是排队的)我写的代码是这样的:<script type="text/javascript">
            $(function () {
                $("#uploadify").uploadify({
                    'debug': false,  
                    //指定swf文件
                    'swf': 'Plugin/uploadify.swf',
                    //后台处理的页面
                    'uploader': 'UploadHandler.ashx',
                    //按钮显示的文字
                    'buttonText': '上传图片',
                    //显示的高度和宽度,默认 height 30;width 120
                    //'height': 15,
                    //'width': 80,
                    //上传文件的类型  默认为所有文件    'All Files'  ;  '*.*'
                    //在浏览窗口底部的文件类型下拉菜单中显示的文本
                    'fileTypeDesc': '允许上传类型(*.gif; *.jpg; *.png)',
                    //允许上传的文件后缀
                    'fileTypeExts': '*.gif; *.jpg; *.png',
                    //发送给后台的其他参数通过formData指定
                    'formData': { 'someKey': 'someValue', 'someOtherKey': 1 },
                    //上传文件页面中,你想要用来作为文件队列的元素的id, 默认为false  自动生成,  不带#
                    'queueID': 'fileQueue',
                    //一个队列上传文件数限制 
                    'queueSizeLimit': 5,
                    //完成时是否清除队列 默认true  
                    'removeCompleted': true,               
                    //完成时清除队列显示秒数,默认3秒 
                    'removeTimeout': 1,                   
                    //队列上传出错,是否继续回滚队列
                    'requeueErrors': false,                
                    //上传超时 
                    'successTimeout': 5,                   
                    //允许上传的最多张数  
                    'uploadLimit': 99,
                    //选择文件后自动上传
                    'auto': false,
                    //设置为true将允许多文件上传
                    'multi': true,
                    //文件大小限制 0为无限制 默认KB 
                    'fileSizeLimit': '1024KB',
                    //默认percentage 进度显示方式            
                    'progressData' : 'speed',             
                    //上传成功后执行
                    'onUploadSuccess': function (file, data, response) {
                        $('#' + file.id).find('.data').html('上传完毕');
                    }
                });
            });
        
        </script>
      

  6.   

    嘿嘿。知道哪里设置了。
    <a href="javascript:$('#uploadify').uploadify('upload','*')">上传</a>
    --
    这样就可以多个文件不间断上传,也就是只点击一次上传<a href="javascript:$('#uploadify').uploadify('upload')">上传</a>
    --
    这样就只能一个个文件上传感谢楼上这些朋友的回复