Javascript实现Uploadify上传格式和数量限制
密钥代码1:
功能deleteurl(){
$()。
event.stoppropagation();
VaR QS =美元(' # file_upload-queue > div); / /所有队列
var id = qs.eq(2)。Attr('id'); / /第三队列ID
$(# uploadtowedaccredit)。Uploadify('cancel,ID); / /此行,数量会自动复位的队列和删除DOM对象,不直接qs.eq(2)(去除),无效
*
如果(!窗口(确认)()您决定删除附件吗{)
返回;
}
无功imgurl =美元(这)。父母(。IMG包)。找到(IMG)。Attr(src);
DeleteImage(imgurl);
$(这)。父母(。IMG包)删除();
* /
});
};
密钥代码2:
*牵引机的授权书:
请上传附件上传{ }表最多towedaccreditpicmax美元
密钥代码三:
上载/拖动授权机
功能uploadtowedaccreditinit(){
$(# uploadtowedaccredit)。Uploadify({
hidebutton:真实的,
preventcaching:真实的,
checkexisting:真实的,
SWF:SWF,
上传:uploadimg,
调试:false,
多:是真的,
方法:'post,
preventcaching:真,
removecompleted:真,
removetimeout:10,
requeueerrors:真,
successtimeout:30,
uploadlimit:$ { towedaccreditpicmax },
fileobjname:'filedata,
最大限度的限制/单个图片
filesizelimit:'1024kb,
filetypedesc:图像文件,
仅上传JPG格式图片
filetypeexts ':' *. JPG PNG;*,
身高:24,
宽度:73,
' ':'上传附件按钮上显示的文本,
自动:真的,
buttonclass:'uploada btn-fff-24,
onswfready:函数(){
},
OnInit:函数(){
/ / $(# file_upload-button )Css(宽。
},
选择图片/完成
onselect:函数(){
},
上载/取消
两个:功能(文件){
},
开:函数(事件、数据、关键){
},
要上载
onuploadstart:功能(文件){
$('。Uploadify队列)Html();
},
上传过程
onuploadprogress:功能(文件,已上传的字节数,个字节,totalbytesuploaded,totalbytestotal){
$('。Uploadify队列)Html();
$(# uploadtowedaccreditlinktip)。Html('upload…);
},
上传完成
onuploadcomplete:功能(文件){
$('。Uploadify队列)Html();
$(# uploadtowedaccreditlinktip)。Html('upload成功提交);
},
上传成功
onuploadsuccess:功能(文件、数据、响应){
var obj = eval('(' +数据+);
var result = obj.result;
如果(结果){
var文件名= obj.filename;
$('。Uploadify队列)Html();
$(# towedaccreditdiv)。追加();
}
},
没有上传附件 / / / /格式不正确,请上传JPG,BMP,PNG格式,大小不超过3mb
onuploaderror:功能(文件,错误代码,errormsg,errorstring){
开关(误码){
案例100:
警报(上传的文件数量已经突破极限+ $(' # uploadtowedaccredit)。Uploadify('settings ','queuesizelimit ')+文件!;
打破;
案例110:
警报(文件{+文件名称+}大小超过系统限制+ $(' # uploadtowedaccredit)。Uploadify('settings ','filesizelimit ')+大小!;
打破;
案例120:
警报(文件+文件名称}大小异常!;
打破;
案例130:
警报(文件+文件+名称}类型不正确!;
打破;
}
},
没有上传附件 / / / /格式不正确,请上传JPG,BMP,PNG格式,大小不超过3mb
onselecterror:功能(文件,错误代码,errormsg){
无功msgtext =上传失败;
开关(误码){
案例swfupload.queue_error.queue_limit_exceeded:
无功towedaccreditdivlen = $(# towedaccreditdiv)。儿童(长度);
msgtext =最大上传+ $(' # uploadtowedaccredit)。Uploadify('settings ','uploadlimit ')+文件;
打破;
案例swfupload.queue_error.file_exceeds_size_limit:
msgtext =文件大小超过限制(+ $(' # uploadtowedaccredit)。Uploadify('settings ','filesizelimit ')+ );
打破;
案例swfupload.queue_error.zero_byte_file:
msgtext =文件大小0;
打破;
案例swfupload.queue_error.invalid_filetype:
msgtext =文件格式不正确的,只有+ $(' # uploadtowedaccredit)。Uploadify('settings ','filetypeexts);
打破;
违约:
msgtext =错误代码:错误代码+ ++ errormsg;
}
警报(msgtext);
}
});
要确定用户是否已安装Flash
var obj = $(# uploadtowedaccredit)。孩子的情商(0)();
如果(obj.attr()!=应用/ x-shockwave-flash ){
警报(系统检测到您的浏览器不安装Flash插件,为了使您正常上传图片,建议您安装Flash。
返回;
}
$(# uploadtowedaccredit)。Css(浮
};
Javascript如何限制Uploadify上传格式和数量的问题,我希望这篇文章应该有一定的了解,我希望我们能真正帮助你解决Uploadify上传数量和格式的限制。