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

标签 jquery file-upload blueimp

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

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

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

最佳答案

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

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

关于JQuery 文件上传,上传前检查最大文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28679387/

相关文章:

javascript - 如何在 JavaScript 中解析或查询复杂的 JSON

jquery - Angular JS : multiline text with more or less links

javascript - 当我们使用ajax post请求上传文件时,如何取消向服务器上传文件并删除文件(上传未完成之间)?

reactjs - 如何阻止react-filepond自动上传文件?

javascript - 通过 iframe 在 IE 11 中拖放文件不起作用

jquery - 获取ButtonSet中被点击的元素

php - 使用 getJSON 不显示 JSON 数据

javascript - Nodejs,连接巴士男孩。上传几个文件

javascript - blueimp jQuery文件上传插件隐藏上传的文件

javascript - Blueimp 上传插件使用 1000 字节作为单个 kb,而不是 1024