У меня есть капельница, реализованная с помощью JavaScript. Я хочу обработать ситуации, когда пользователь пытается загрузить файл, который превышает максимальный размер файла. В частности, я хочу удалить файл и отобразить модальное оповещение, информирующее пользователя о проблеме. Как я могу справиться с этой проблемой без запуска события QueueCoplete? < /P>
Это Dropzone: < /p>
У меня есть капельница, реализованная с помощью JavaScript. Я хочу обработать ситуации, когда пользователь пытается загрузить файл, который превышает максимальный размер файла. В частности, я хочу удалить файл и отобразить модальное оповещение, информирующее пользователя о проблеме. Как я могу справиться с этой проблемой без запуска события QueueCoplete? < /P> Это Dropzone: < /p> [code]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); });
У меня есть капельница, реализованная с помощью JavaScript. Я хочу обработать ситуации, когда пользователь пытается загрузить файл, который превышает максимальный размер файла. В частности, я хочу удалить файл и отобразить модальное оповещение,...
У меня есть капельница, реализованная с помощью JavaScript. Я хочу обработать ситуации, когда пользователь пытается загрузить файл, который превышает максимальный размер файла. В частности, я хочу удалить файл и отобразить модальное оповещение,...
и в mainwindow.xaml.cs у меня есть этот код:
private void SplitSizeMB_TextChanged(object sender, EventArgs e)
{
if (viewModel == null || viewModel.FileSizeBytes == 0)
return;
}
Недавно я обновил dropzone.js со старой версии (2012 г.) до последней. Я использую это в своей пользовательской PHP CMS для обработки загрузки изображений. В моей CMS есть раздел для управления изображениями. На странице отображается несколько форм...
Приложение Flutter зависло на iOS на экране запуска по умолчанию. Когда я закрываю приложение и открываю снова, оно открывается с ударом. Я пытаюсь решить эту проблему, но не уверен, что является основной причиной этой проблемы. Я пытаюсь...