精细上传器没有disallowedExtensions

时间:2014-02-26 06:57:56

标签: javascript fine-uploader

fine uploader已通过allowedExtensions验证,但没有disallowedExtensions。我想禁止特定的2或3个扩展名。

我可以通过php完成,但我想在加载文件之前阻止它。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用onValidateonValidateBatch和/或onSubmit回调轻松地在Fine Uploader中强制执行任何限制。

例如,要排除任何扩展名为.txt的文件:

var uploader = new qq.FineUploader({
    callbacks: {
        onSubmit: function(id, name) {
            return qq.getExtension(name) !== "txt";
        }
    }
});

还有一个未完成的pull请求将disallowedExtensions属性添加到validation选项,但这目前不是高优先级,因为通过回调以这种方式强制执行扩展非常容易。