uoloadAction文件验证

我要上传图片。用的是自动上传,autoUpload为true。
我在befoFileUpload方法里的代码:
 
var file=arg.file;
if((file.name.indexOf("jpg")!=-1 || file.name.indexOf("bmp")!=-1 
|| file.name.indexOf("png")!=-1 || file.name.indexOf("gif")!=-1) && file.size<=1048576){
    
}else{
    alert("请上传文件大小为1M以下,格式为(bmp,jpg,png,gif)的图片");
    return ;
}
 
先传错的,可以验证,但是再传文件,就不行了。都不会进来这个方法,也不会上传,页面没变化。
已邀请:

529452102d - 80后孩他爹

赞同来自:

uoloadAction 本身就有自己的 规则  不需要重复实现呀 
首先修改maxFileSize属性为1M 就是限制附件大小了
其次添加一个 filter  extensions属性修改成 bmp,jpg,png,gif 
title属性改为“图片”就可以了
 
不需要自己写代码

要回复问题请先登录注册