(function(){
var $WebUploadFile=function(resquestMapping,fileId){
this.fileId=fileId+"BtnId";
this.uploadPreId=fileId +"PreId"
this.uploadUrl=路径;
this.fileSizeLimit=100*1024*1024;
this.uploadBarId=null;
};
$WebUploadFile.prototype={初始化WebUploadFile
init;funtion(){
var uploader=this.create();
return uploader;
},//创建WebUploadFile
create:function(){
vat webUploader=WebUploader.create({
auto:true,
pick:{
id:'#'+this.uploadBtnId,
multiple:false,
},
accept:{
title:'Files',
extensions:'txt,xls,xlsx',
mimiTypes:'file/txt,file/xls,file/xlsx'
}
swf:'../upload.swf',
disableGlobalDnd:true,
dupkicate:true,
server:this.uploadUrl,
fileSingleLimit:this.fileSizeLimt
});
return webUploader;
},//绑定事件
bindEvet:function(bindedObj){
var me=this;
bindedObj.on('uploadPregress',function(file,percentage){
parent.layer.load();
$("#"+me.uploadBarId).css("width",percentage*100+"%");
});
bindedObj.on('uploadSucess',function(file,response){
if(response.message){
给出提示信息
}else{
提示成功
}$("#"+me.pictureId).val(response)
});
bindedObj.on('uploadErr',function(file,response){
提示失败信息
})
}
}
}())
引用html:
<uploadFile id="uploadFile ...">
引用:js
var a=new WebUploadFile("",""uoloadFile);
a.setUploadBarId("progressBar");
a.init();
引用html:<uploadFile id="uploadFile" ...>