我在我的 vuejs 项目中使用 dropzone。我已经maxFiles: 1
在我的 dropzone 选项中设置了。
现在我必须在 dropzone 中显示来自服务器的现有文件,所以我使用此代码在我的 dropzone 中添加现有文件。
let mockFile = { name: 'Filename', size: file.size };
myDropzone.emit('addedfile', mockFile);
myDropzone.emit('thumbnail', mockFile, file.dataURL);
myDropzone.emit('success', mockFile);
myDropzone.emit('complete', mockFile);
myDropzone.files.push(file);
此代码工作正常,文件被添加到 dropzone 中。但是,当我将更多文件(手动)添加到该放置区时,该maxfilesexceeded
事件不会被触发。
注意:如果我手动添加文件而不是以编程方式添加文件,那么它就是触发maxfilesexceeded
事件。