plupload 限制上传数量 只能选择一张图片上传

Posted w_xj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plupload 限制上传数量 只能选择一张图片上传相关的知识,希望对你有一定的参考价值。

var files=[];var errors=[];
            var chunk=<%=request.getParameter("chunk")%>;
            var root="",xml="";
            var max_file_size=‘20MB‘;
            var image=‘<%=request.getParameter("image")%>‘;
            var id=‘<%=request.getParameter("id")%>‘;
            var flag=‘<%=request.getParameter("flag")%>‘;
            var conDir=‘<%=request.getParameter("conDir")%>‘;
            var filters={title:"允许文件类型",extensions:"jpg,gif,png"};
            $("#uploader").pluploadQueue($.extend({
                runtimes:‘flash‘,
                url:‘<%=path%>/uploaderxing?id=‘+id+‘&flag=‘+flag+‘&conDir=‘+conDir+‘&image=‘+image,
                   max_file_size: max_file_size,
                  file_data_name:‘file‘,
                unique_names:true,

      //在选择的flash中只能选择一个文件或图片
                multi_selection: false,
                filters:[filters],
                   flash_swf_url:‘<%=path%>/upload/plupload/plupload.flash.swf‘,
                init:{
                    FileUploaded:function(uploader,file,response){
                        if(response.response){
                            var rs = $.parseJSON(response.response);
                            if(rs.status){
                                xml+=‘<name><![CDATA[‘+file.name+‘]]></name>‘;
                                xml+=‘<size>‘+file.size+‘</size>‘;
                                xml+=‘<newName>‘+rs.newName+‘</newName>‘;
                                xml+=‘<savePath>‘+rs.savePath+‘</savePath>‘;
                                files.push(xml);
                            }else{
                                errors.push(file.name);
                            }
                        }
                    },

      //增加这个方法后就只能上传一个文件 或者一个图片
                    FilesAdded: function (uploader, files) {
                            $.each(uploader.files, function (i, file) {
                            if (uploader.files.length <= 1) {
                                return;
                            }
                            uploader.removeFile(file);
                            });
                        },
                    UploadComplete:function(uploader,fs){
                        window.parent.location.reload();
                            window.parent.reloadJQGrid();
                            target.window("close");
                    }
                }
            },
            (chunk?{chunk_size:max_file_size}:{})));
           

以上是关于plupload 限制上传数量 只能选择一张图片上传的主要内容,如果未能解决你的问题,请参考以下文章

JS上传图片怎么限制只能选择一张图片上传

PHP多图片上传问题,不管我选择几个图片进行上传,但是,只能传上去最后添加的一张

为啥微信小程序青云一次只能上传一张图片,上限是五张,每一次添加都会换掉之前的图片?

Flash上​​传图片大小调整客户端

react利用await/async实现批量上传图片可预览可限制上传图片数量

学校小程序里最多只能传12张图片吗