JQuery 文件上传,上传前检查最大文件数

lol*_*l64 5 jquery file-upload blueimp

关于使用 PHP 的 Blueimp JQuery 文件上传(UI 版本)的问题。

我已经使用 CustomUploadHandler (index.php) 设置了 max_number_of_files 并且工作正常。我的问题是,用户仅在上传完成后被告知(错误)已超出最大文件数。上传大文件时,这会浪费时间和资源,因此我缺少一种解决方法。例如,使用 fileuploadadd 回调函数会很方便,但此时尚未发生相关错误(超出最大文件数)。

是否可以通过 fileuploadadd 回调函数访问 max_number_of_files 的值和当前已上传的文件数?或者还有其他方法可以实现这一目标吗?

小智 1

在文件上传的更改功能中尝试此代码。

change : function (e, data) {
    if(data.files.length>=5){
       //Custom code
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)