javascript - 如何启用 Dropzone 选项? autoDiscover 破坏了 Dropzone 功能。

标签 javascript html dropzone.js

所以,我尝试按照这里的解决方案:

Dropzone image upload options not working :(

但是,每当我提供选项时:

        Dropzone.autoDiscover = false;

拖放区从显示默认的拖放外观变为仅显示带有“浏览”按钮的文本。

这是我的代码(dropzone 包含在标题中):

<script type="text/javascript">
        $(document).ready(function () {

            Dropzone.autoDiscover = false;
            $("#uploadme").dropzone({
                maxFilesize: 5000,
                dictDefaultMessage: "Drop your file here to upload (multiple files require being zipped)",
                uploadMultiple: false,
                addRemoveLinks: true
            });

        });
    </script>

    <h5>Test space for FTP</h5>
    <asp:Label ID="lblError" runat="server"></asp:Label>

    <div class="mainContent">
        <form runat="server" method="post" enctype="multipart/form-data"
            class="dropzone"
            id="ftpUpload">
            <div class="fallback" id="uploadme">
                <input type="file" name="file" multiple />
                <input type="submit" value="Upload" />
            </div>
        </form>
    </div>

那么,问题是,我如何在不破坏默认外观的情况下为 dropzone 指定选项?

最佳答案

祝你好运

@{
}

<div id="dropzone">
    <form action="/Photo/Upload" class="dropzone" id="uploader" enctype="multipart/form-data"></form>
</div>

@section Styles{
    <link rel="stylesheet" type="text/css" href="~/lib/dropzone/dist/basic.css" />
    <link rel="stylesheet" type="text/css" href="~/lib/dropzone/dist/dropzone.css" />

}
@section Scripts{
    <script src="~/lib/dropzone/dist/dropzone.js"></script>

    <script>
        Dropzone.autoDiscover = false;
        window.onload = function () {

            var dropzoneOptions = {
                dictDefaultMessage: 'Drop Here!',
                paramName: "file",
                maxFilesize: 2, // MB
                addRemoveLinks: true,
                init: function () {
                    this.on("success", function (file) {
                        console.log("success > " + file.name);
                    });
                }
            };
            var uploader = document.querySelector('#uploader');
            var newDropzone = new Dropzone(uploader, dropzoneOptions);

            console.log("Loaded");
        };
    </script>
}

关于javascript - 如何启用 Dropzone 选项? autoDiscover 破坏了 Dropzone 功能。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898429/

相关文章:

javascript - 从字符串中删除所有 ANSI 颜色/样式

html - 如何将 div 元素向左移动一点

javascript - 使用 Dropzone.js 上传 NIghtwatch.js 文件

meteor - 为什么第三方 JavaScript 库没有在 Meteor 中呈现?

javascript - 字符串比较不符合预期

javascript - 我可以将排列的位置值与空白进行比较吗? JavaScript

html - kindle 电子墨水阅读器的 CSS 样式约束

html - 在 body 中居中 float div

javascript - Laravel TokenMismatchException 和 dropzone

javascript - Nodejs MySQL 循环中的多个查询