Dropzone.js Max размер файла запускает событие QueueCopleteJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Dropzone.js Max размер файла запускает событие QueueCoplete

Сообщение Anonymous »

У меня есть капельница, реализованная с помощью JavaScript. Я хочу обработать ситуации, когда пользователь пытается загрузить файл, который превышает максимальный размер файла. В частности, я хочу удалить файл и отобразить модальное оповещение, информирующее пользователя о проблеме. Как я могу справиться с этой проблемой без запуска события QueueCoplete? < /P>
Это Dropzone: < /p>

Код: Выделить всё

var myDropzone = new Dropzone("#dropzoneFileUpload", {
url: appRootUrl  + "someUrl",
autoProcessQueue:false,
paramName: "file",
addRemoveLinks: true,
dictRemoveFile: "Eliminar fichero",
dictCancelUpload: "Cancelar subida",
maxFiles: 20,
parallelUploads: 20,
maxFilesize: 50,
init: function () {
thisDropzone = this;
},
accept: function(file, done) {
var thumbnail = $('.dropzone .dz-preview.dz-file-preview .dz-image:last');
//Cuando alguien sube un archivo al dropzone este switchcase pinta imagenes segun el tipo de archivo
switch (file.type) {
case 'application/pdf':
thumbnail.css('background', 'url(https://upload.wikimedia.org/wikipedia/commons/thumb/9/94/PDF_icon_-_grey-red_-_16px.svg/120px-PDF_icon_-_grey-red_-_16px.svg.png?20210526135026)');
break;
case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document':
thumbnail.css('background', 'url(https://upload.wikimedia.org/wikipedia/commons/f/fb/.docx_icon.svg)');
break;
case 'application/vnd.ms-excel':
thumbnail.css('background', 'url(https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Xls_icon_%282000-03%29.svg/1024px-Xls_icon_%282000-03%29.svg.png)');
break;
default:
break;
}
if (file.size > this.options.maxFilesize * 1024 * 1024) {
thisDropzone.removeFile(file);
$("#aviso").text("El archivo '"+file.name+"' excede el tamaño máximo permitido (" + this.options.maxFilesize + "Mb).");
$("#myModalAviso").modal("show");
}
else if (checkFileName(file.name)) {
thisDropzone.removeFile(file);
$("#aviso").text("El archivo '"+file.name+"' no se admite debido a que el nombre del archivo contiene un punto.");
$("#myModalAviso").modal("show");
return;
}
else{
done();
}
}
});

myDropzone.on("queuecomplete", function() {
let detalle = $("#detalle").val();
if(detalle == "true"){
window.location.href = "/someUrl/"+$("#id").val();
}
else{
window.location.href = "/someUrl/";
}
});
< /code>
Это некоторые другие способы, которыми я попробовал: < /p>
myDropzone.on("error", function(file, message) {
alert(message);
this.removeFile(file);
});

myDropzone.on("addedfile", function(file) {
event.preventDefault()
if (file.size > this.options.maxFilesize * 1024 * 1024) {
thisDropzone.removeFile(file);
$("#aviso").text("El archivo '"+file.name+"' excede el tamaño máximo permitido (" + this.options.maxFilesize + "Mb).");
$("#myModalAviso").modal("show");
}
});
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/795 ... lete-event
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Dropzone.js Max размер файла запускает событие QueueCoplete
    Anonymous » » в форуме Javascript
    0 Ответы
    91 Просмотры
    Последнее сообщение Anonymous
  • Dropzone.js Max размер файла запускает событие QueueCoplete
    Anonymous » » в форуме Jquery
    0 Ответы
    549 Просмотры
    Последнее сообщение Anonymous
  • Событие TextChanged в WPF никогда не запускает. Как вызвать это событие?
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Несколько экземпляров Dropzone.js – загрузка файла в неправильный экземпляр
    Anonymous » » в форуме Jquery
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Приложение Flutter ios зависло на заставке по умолчанию на устройствах iPhone 13 Pro Max и iPhone 14 Max
    Anonymous » » в форуме IOS
    0 Ответы
    122 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»