Dropzone JS не использует Config - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь просто настроить элемент Dropzone под мои нужды. Однако, похоже, что он не хочет загружать мой конфиг.

В настоящее время у меня установлена ​​и загружена последняя версия Dropzone JS.

это код, который я использую

<form id="omadropzone" action="upload/doupload.php" class="dropzone"></form>
<script>

window.onload = function() {
Dropzone.options.omadropzone = {
maxFilesize: 500,
init: function() {
this.on("uploadprogress", function(file, progress) {
console.log("File progress", progress);
});
}
};
</script>

Я играл с этим последние 30 минут, пробуя все, что нашел в интернете. Я просто не могу понять, чего не хватает.

В консоли ничего не отображается

1 Ответ

0 голосов
/ 14 марта 2019

У меня как-то получилось работать с этим кодом под

Dropzone.optionsForElement = function (element) {
  // Get the `Dropzone.options.elementId` for this element if it exists
  if (element.getAttribute("id")) {
    return Dropzone.options[camelize(element.getAttribute("id"))];
  } else {
    return undefined;
  }
};

в Dropzone JS я добавил

Dropzone.options.datenhochlad = {
    autoProcessQueue: false,
    url: '/test/upload/doupload.php',
    init: function () {
        var myDropzone = this;
        // Update selector to match your button
        $("#hochladdaten").click(function (e) {
            e.preventDefault();
            myDropzone.processQueue();
        });
        this.on('sending', function(file, xhr, formData) {
            // Append all form inputs to the formData Dropzone will POST
            var data = $('#datenhochlad').serializeArray();
            $.each(data, function(key, el) {
                formData.append(el.name, el.value);
            });

        });

    }
...