Dropzonejs-如何限制要添加的文件数?

时间:2018-10-08 17:55:23

标签: javascript reactjs dropzone react-dropzone

我正在使用dropzonejs / react-dropzone,并且希望限制用户可以插入的文件数量。

我设置了maxFiles: 1,但用户仍然可以丢弃他们希望只上传1个的数目。

我想要它,如果它们的下落超过maxFile计数,它将不会在dropzone区域中显示那些。

我试图在达到限制后将其删除。

maxfilesexceeded(file){
    this.dropzone.removeFile(file)
   // this.dropzone.removeAllFiles();
}

maxfilesreached(file){
    this.dropzone.removeFile(file);
}

,这确实有效(删除1个之后的所有文件),如果我选择所有文件并将其拖入。但是,如果我尝试拖动其中包含2个文件的文件夹,则仍应拒绝的1个文件显示向上,但不上传而不是删除。

我看到此错误

react-dropzone.js:1 Uncaught RangeError: Maximum call stack size exceeded
    at Array.filter (<anonymous>)
    at o.value (react-dropzone.js:1)
    at o.value (react-dropzone.js:1)
    at o.removedfile (react-dropzone.js:1)
    at o.value (react-dropzone.js:1)
    at o.value (react-dropzone.js:1)
    at maxfilesreached (component.js:107)
    at o.value (react-dropzone.js:1)
    at o.value (react-dropzone.js:1)
    at o.removedfile (react-dropzone.js:1)

0 个答案:

没有答案