首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Dropzone.js :当事件触发时停止添加到队列

Dropzone.js :当事件触发时停止添加到队列
EN

Stack Overflow用户
提问于 2015-03-20 11:04:09
回答 2查看 1.6K关注 0票数 0

我正在使用Dropzone.js,并希望在触发某个事件时停止向队列中添加文件(准确地说,是precise到达的)。

假设我在我的“浏览”窗口中选择了15个文件,但我的maxFiles限制是10。在第11次,将触发一个maxFiles到达事件。此时,我希望不将剩余的5个文件添加到队列中。

以下是我现在所拥有的:

代码语言:javascript
代码运行次数:0
运行
复制
init : function() {
                    this.on('maxfilesreached', function(e){
                        alert("I want to stop adding stuff to the queue here");
                    });

如果已经选择了太多的文件,我希望取消队列中的所有将来添加的内容。我该怎么做?

提前感谢

一个。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-20 13:28:00

我应该知道的。RTFM以我和我的家人为耻。

常见问题中,这是正确的方法:

代码语言:javascript
代码运行次数:0
运行
复制
this.on('maxfilesexceeded',function(file) {
    this.removeFile(file);
    alert("Oh wait you've exceeded your quota.");
});

我现在要去戴一个羞耻的圆锥体。

票数 0
EN

Stack Overflow用户

发布于 2015-03-20 11:23:57

尝尝这个,

代码语言:javascript
代码运行次数:0
运行
复制
var myDropzone = new Dropzone("#dropzone", {
  acceptedFiles: ".jpeg,.jpg,.png,.gif,.TIF,.JPEG,.JPG,.PNG,.GIF",
  addRemoveLinks: true,
  parallelUploads: 2,
  thumbnailWidth: "80",
  thumbnailHeight: "80",
  dictCancelUpload: "Cancel",
  autoProcessQueue: false
});

其中#dropzone是您的下拉区域id,无论它是表单id还是div id。parallelUploads: 5,是将最大文件设置为uplaod。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29165026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档