var data = this.comp("mainData");//attachmentSimple所绑定的data组件对象 var uploader = this.comp("attachmentSimple1").uploader; $(uploader.inputElement).attr('multiple', 'multiple');//设置uploader中的multiple属性值,可以上传多张图片 //判断只要特定的文件类型可以上传 uploader.on('onFileSelected',function(event){ var fileType = event.file.type; //自己判断fileType,如果不符合条件用cancel为true终止选择文件 if(fileType != "image/jpeg" && fileType != "image/png" && fileType != "image/gif"){ event.cancel = true; justep.Util.hint("请上传图片!"); } //限制大小 if (event.file.size > 1024000) { justep.Util.hint("上传的文件大小不能超过100KB"); event.cancel = true; return; } //限制长度fFile 为attachmentSimple绑定的字段 //一次性上传多个文件 if( event.files.length >= 2){ alert("只能上传2个文件"); event.cancel = true; return; } //分多次上传的单个文件 var fAttachment = data.getValue("fAttachment"); if(fAttachment){ if ($.parseJSON(fAttachment).length >= 2 ) { alert("只能上传2个文件"); event.cancel = true; } }
评一波