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 限制上传数量 只能选择一张图片上传的主要内容,如果未能解决你的问题,请参考以下文章
PHP多图片上传问题,不管我选择几个图片进行上传,但是,只能传上去最后添加的一张
为啥微信小程序青云一次只能上传一张图片,上限是五张,每一次添加都会换掉之前的图片?