在Javascript中动态初始化Dropzone(在运行时)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Javascript中动态初始化Dropzone(在运行时)相关的知识,希望对你有一定的参考价值。

因此,我试图在单击按钮时创建一个新的Dropzone,因此我们可以在每次单击按钮时创建多个Dropzone,但是我无法在运行时初始化该dropzone。我也在这里关注了stackoverflow上的帖子,但无法正确解决问题。

<script>
    $("#addGroup").on("click", function() {
        var htmlCodeOfSection =  '<form action="static/phpFiles/test.php" class="dropzone mx-3" 
        id="my-awesome-dropzone-1"></form>';
        $(".groups-section").append(HtmlCodeOfSection);
        Dropzone.options.myAwesomeDropzone = {
            paramName: "file", // The name that will be used to transfer the file
            maxFilesize: 5, // MB
            accept: function(file, done) {
                done();
            }
        };
    }
</script>

任何帮助将不胜感激

答案

我以编程方式进行了此操作,现在一切正常:

<script>
    $("#addGroup").on("click", function() {
        var HtmlCodeOfSection =  ' <div class="dropzone" id="myId"></div>';
        $(".groups-section").append(HtmlCodeOfSection);
        Dropzone.autoDiscover = false;
            var myDropzone = new Dropzone("div#myId", {
                url: "static/phpFiles/test.php"
        });
    }
</script>

以上是关于在Javascript中动态初始化Dropzone(在运行时)的主要内容,如果未能解决你的问题,请参考以下文章

动态更改 Dropzone maxFiles

如何在 dropzone 插件中添加 removefile 选项?

Dropzone 无法通过 ajax 进行模态显示

dropzone.js 图片上传接受的MimeTypes

Dropzone.js实现文件拖拽上传

如何使用 Dropzone.js 进行分块文件上传(仅限 PHP)?