Избегайте настройки параметров для Dropzone внутри document.ready(function(){ /* ... */ })
.
Чтобы устранить проблему, измените код, как показано ниже:
<strike>$(document).ready(function () { </strike>
Dropzone.options.versionFiles = {
acceptedFiles: ".zip",
maxFileSize: 2048,
timeout: 600000,
init: function () {
this.on("queuecomplete", function (file, response) {
console.log("ssssssssssssss",file);
})
}
};
<strike>}); </strike>
[Изменить]:
Причина в том, что Dropzone.js
будетавтоматически обнаруживать все элементы формы с помощью класса dropzone и автоматически присоединяться к нему.Если вы настраиваете параметры с помощью document.ready(function(){/.../})
, вы не можете гарантировать, что параметры установлены до того, как Dropzone вступит в силу.
Если вам нужно выполнить запуск после того, как документ будет готов, вы можете использовать программный способ, чтобы убедиться в последовательности:
Dropzone.autoDiscover = false; // disable auto discover
$(document).ready(function () {
Dropzone.options.versionFiles = {
acceptedFiles: ".zip",
maxFileSize: 2048,
timeout: 600000,
init: function () {
this.on("queuecomplete", function (file, response) {
console.log("xyz...",file);
})
}
};
$("#versionFiles").dropzone({ }); // trigger it
});