你的位置:首页 > Java教程

[Java教程]plupload 限制上传数量 只能选择一张图片上传


var files=[];var errors=[];
            var chunk=<%=request.getParameter("chunk")%>;
            var root="",            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){
                                                                                                                                                                files.push(                            }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}:{})));