在页面上,使用一些初始验证设置创建fineUploader dropzone。在用户点击“上传”按钮之前,可能会更改一些验证设置。如何使fineUploader用新的验证规则替换初始验证规则?
我有一个应用程序,允许您创建不同大小的广告,我想使用qq.ImageValidation来验证图片广告尺寸。
答案 0 :(得分:0)
如何使fineUploader用新的验证规则替换初始验证规则?
你做不到。但是你可以在submit
事件中调用一个可以动态验证文件的函数,并在validation
选项中设置一些“基础”验证器。
validation: {
// set default options such as making sure all uploads are images
// or within a certain size.
},
onSubmit: function (id, name) {
var file = this.getFile(id),
validated = validate(file);
if (validated) return true;
else return false;
}
如果此功能返回false
,则该项目不会被标记为已验证且无法上传。如果此函数返回true
,那么您在选项中设置的验证器将在之后的文件上运行。