javascript - DropZone.js - 选择文件后立即在屏幕上抛出错误

标签 javascript jquery dropzone.js

我正在使用 dropzone.js,并试图弄清楚如何在文件显示在 dropzone UI 中之前引发错误。

 Dropzone.autoDiscover = false; 
     var myDropzone = new Dropzone("#fileUpload", { url: "/myUrl/file", maxFiles: 1, maxFilesize: 2,
                    accept: function(file, done) {            
                                    var splitFileName = file.name.split(".");                    
                                    if (splitFileName[splitFileName.length - 1] != "bbb") {                                                                        
                                        done("Error! Files of this type are not accepted");                                    
                                    }
                                    else { done(); }
                                }                         
                    });
 myDropzone.options.acceptedFiles = '.bbb';

假设用户拖动一个不带 .bbb 扩展名的文件,则该文件仍显示在拖放区中(带有“X”符号)。

是否有可能不在拖放区中显示该文件,甚至显示相关错误?

最佳答案

我发现您可以使用有用的 removeFile 方法和 addedfile 事件来轻松实现此类功能。

myDropzone.on("addedfile", function(file) {
});

在此处理程序中,您可以删除具有 .bbb 扩展名的文件并设置您希望的任何类型的行为。

关于javascript - DropZone.js - 选择文件后立即在屏幕上抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33147511/

相关文章:

javascript - 从 iframe 调用函数未加载

javascript - 问题 刷新/清除 Jquery 中更改事件的选择列表?

javascript - 如何从不同域的 iframe 访问父 DOM?

c# - 使用dropzone需要添加额外的值

javascript - 上传时的 Dropzone 提交按钮

javascript - 使用 JavaScript 变量填充 HTML 标签

javascript - 了解 Node 的错误处理的尝试/捕获和域

javascript - Mongoose 查询返回未定义的字符串

jquery - 针对低带宽的测试站点?

angularjs - 照片上传不正确