Dropzone перестала работать после обновления с «4.2.0» до «5.7.0» (при использовании jquery «3.3.1») - PullRequest
0 голосов
/ 03 марта 2020

Я загружаю свои библиотеки следующим образом:

<link href="~/lib/dropzone/dropzone.min.css" rel="stylesheet" />
<script src="~/lib/dropzone/dropzone.min.js"></script>
<script src="~/Scripts/jquery-3.3.1.min.js"></script>

И я использую мою зону сброса вот так:

var CountFiles = 0;
Dropzone.autoDiscover = false;
jQuery(document).ready(function () {

    Dropzone.autoDiscover = false;

    $("div#myPrincipalDropzone").dropzone({ ...etc.... even another dropzones...

Это работало раньше, но я не уверен, почему я получаю dropzone не определено. Также, если я добавлю в индекс явную библиотеку libs, я получу сообщение «Symbol (Symbol.iterator) не определен»

попытался добавить несколько Dropzone.autoDiscover = false; также измените синтаксис для функций. Есть идеи?

1 Ответ

0 голосов
/ 05 марта 2020

Это правильный синтаксис:

<script type="text/javascript">

var CountFiles = 0;

$(document).ready(function () {

    Dropzone.autoDiscover = false;

    var Drop1 = new Dropzone("div#myPrincipalDropzone", { url: "/Article/UploadFiles",

        paramName: "file",
        maxFiles: 1,
        maxFilesize: 1200,
        maxFileHeight: 840,
        maxFileWidth: 840,
        acceptedFiles: ".png,.jpg",           
        addRemoveLinks: true,
        parallelUploads: 1,
        renameFile: function () {
            let newname = new Date().getTime() + '_' + 'Test';
            console.log("Nombre en RenameFile:" + newname);
            return newname;
        //},

        //init: function (newname) {

            this.on("addedfile", function (file) {
...