Событие Dropzone MaxFilesReached - PullRequest
       4

Событие Dropzone MaxFilesReached

0 голосов
/ 23 января 2020

Я смущен документацией и поведением, связанным с событием 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 файлов, генерируется для каждого файла сверх лимита, а не один раз.

...