【问题标题】:How to clear dropzone.js dropzone如何清除 dropzone.js dropzone
【发布时间】:2015-03-23 16:55:49
【问题描述】:

我开始使用 dropzone.js 并遇到了一个小问题。我可以上传文件。我使用模态弹出窗口来获取文件信息。

问题是当我返回之前上传的文件仍然在放置区(带有复选标记)。我想要一个空的拖放区。

想法?

【问题讨论】:

    标签: dropzone.js


    【解决方案1】:

    您是否尝试在上传后调用 dropzone 对象的“removeAllFiles”函数?

    查看文档:http://www.dropzonejs.com/#dropzone-methods

    在这篇文章的第一个答案中,解决方案也是调用“removeAllFiles”函数: removing all manually added files from Dropzone.js?

    如果不能解决您的问题,请给我们更多信息

    【讨论】:

      【解决方案2】:

      您可以在上传前调用 removeAllFiles 函数来清除 dropzone 对象。因此,当您尝试使用 dropzone 上传内容时,它总是会被清除。

      myDropzone.removeAllFiles();

      【讨论】:

        【解决方案3】:

        使用jquery,您可以制作这样的东西。

        var dZUpload = $('#dZUpload).dropzone({
          ..
        })
        
        $('.click').click(function() {
          dZUpload[0].dropzone.removeAllFiles();  
        })
        

        【讨论】:

        • 感谢您提供的信息。
        【解决方案4】:

        我看到的所有答案都涉及在初始化 dropzone 时分配一个变量。如果你不想做这个额外的步骤并且已经有了你的 dropzone 元素:你可以使用 Dropzone 的 forElement 方法直接定位你的 dropzone 而不需要任何变量:

        Dropzone.forElement('#myDropzoneElementID').removeAllFiles(true)
        

        【讨论】:

        • 这实际上是一种更干净、更可取的方法。测试 100% 有效。
        猜你喜欢
        • 2022-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多