FineUploader:在onValidate / onValidateBatch回调上添加/更改验证规则

时间:2013-12-15 15:04:58

标签: validation fine-uploader

在页面上,使用一些初始验证设置创建fineUploader dropzone。在用户点击“上传”按钮之前,可能会更改一些验证设置。如何使fineUploader用新的验证规则替换初始验证规则?

我有一个应用程序,允许您创建不同大小的广告,我想使用qq.ImageValidation来验证图片广告尺寸。

1 个答案:

答案 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,那么您在选项中设置的验证器将在之后的文件上运行。