【发布时间】:2015-03-23 16:55:49
【问题描述】:
我开始使用 dropzone.js 并遇到了一个小问题。我可以上传文件。我使用模态弹出窗口来获取文件信息。
问题是当我返回之前上传的文件仍然在放置区(带有复选标记)。我想要一个空的拖放区。
想法?
【问题讨论】:
标签: dropzone.js
我开始使用 dropzone.js 并遇到了一个小问题。我可以上传文件。我使用模态弹出窗口来获取文件信息。
问题是当我返回之前上传的文件仍然在放置区(带有复选标记)。我想要一个空的拖放区。
想法?
【问题讨论】:
标签: dropzone.js
您是否尝试在上传后调用 dropzone 对象的“removeAllFiles”函数?
查看文档:http://www.dropzonejs.com/#dropzone-methods
在这篇文章的第一个答案中,解决方案也是调用“removeAllFiles”函数: removing all manually added files from Dropzone.js?
如果不能解决您的问题,请给我们更多信息
【讨论】:
您可以在上传前调用 removeAllFiles 函数来清除 dropzone 对象。因此,当您尝试使用 dropzone 上传内容时,它总是会被清除。
myDropzone.removeAllFiles();
【讨论】:
使用jquery,您可以制作这样的东西。
var dZUpload = $('#dZUpload).dropzone({
..
})
$('.click').click(function() {
dZUpload[0].dropzone.removeAllFiles();
})
【讨论】:
我看到的所有答案都涉及在初始化 dropzone 时分配一个变量。如果你不想做这个额外的步骤并且已经有了你的 dropzone 元素:你可以使用 Dropzone 的 forElement 方法直接定位你的 dropzone 而不需要任何变量:
Dropzone.forElement('#myDropzoneElementID').removeAllFiles(true)
【讨论】: