0

我在触发maxfilesexceeded事件时遇到问题,它触发了error事件。我是这样处理的

this.on("maxfilesexceeded", function (file) {
                        this.removeAllFiles();
                        this.addFile(file);
                    });

但它不断触发错误事件,我只使用它来显示来自服务器的错误响应(当文件被删除时,消息不断地反复显示是没有意义的),有没有办法maxfilesexceeded告诉不触发代码error

4

1 回答 1

1

问题在于您的语法内部(this)关键字属于 maxfilesexceeded 事件,这就是您收到错误的原因。使用以下代码覆盖 maxfilesexceeded 事件:

   init:function() {       
        var myDropzone = this;    
        this.on("maxfilesexceeded", function (file) {
                 myDropzone.removeAllFiles();
                 myDropzone.addFile(file);
        });
    }
于 2018-08-29T09:59:51.770 回答