Я смущен документацией и поведением, связанным с событием maxfilesreached для dropzone. Я использую Dropzone, чтобы позволить пользователям загружать файлы. Я хочу ограничить количество загружаемых ими файлов до 5, а если они загружают более 5, вывести ошибку.
Вот мой init:
init: function(){
this.on("maxfilesreached", function(event) {
console.log("test");
});
this.on("error", function(file, errormessage) {
this.removeFile(file);
if (file.type != 'application/pdf') {
bootbox.alert("Only PDF files accepted.")
}
if (file.size > (1024 * 1024 * 5)) {
bootbox.alert("File over 5MB.")
}
});
}
Журнал регистрируется для каждого загружаемого файла, а не когда достигается предел maxFile (5) - я ожидаю, что он будет регистрироваться только один раз. Проблема, которую я пытаюсь решить, состоит в том, что предупреждение, отправляемое для загрузки более 5 файлов, генерируется для каждого файла сверх лимита, а не один раз.