Необходимо отображать уведомление авторам CMS, если загруженное изображение больше указанного размера - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь показать уведомление при загрузке ресурса в CMS автора Magnolia, если размер изображения превышен. Всякий раз, когда пользователь загружает изображение, ему нужно будет проверить размер изображения и соответственно отобразить уведомление, но это не ограничит пользователя загрузкой изображения, даже если его размер был превышен. Я просто хочу показать всплывающее окно / предупреждение при загрузке изображения не полностью ограничить его. Так возможно ли это сделать?

Я новичок в Магнолии, поэтому понятия не имею, как это сделать. Может ли кто-нибудь помочь мне в этом же. Спасибо !!

1 Ответ

0 голосов
/ 09 января 2019

На самом деле вам не нужно много делать на вашей стороне, а просто настроить Magnolia, чтобы справиться с этим для вас. Можно указать пороговое значение для размера файла и настроить поле для соответствующего отображения сообщений об ошибках.

Эти две настройки должны помочь вам: sizeInterruption, maxUploadSize

Для получения дополнительной информации, пожалуйста, обратитесь к https://documentation.magnolia -cms.com / display / DOCS60 / DAM + upload + field

Обновление:

Поскольку пользователь не хочет прерывать процесс, я предлагаю расширить метод info.magnolia.ui.form.field.upload.AbstractUploadField#updateProgress. Там в настоящее время есть проверка, которая утверждает, что размер больше порога, если да, он отображает уведомление и возвращает. Что вы хотите, чтобы отобразить уведомление, но продолжить. Поэтому простое удаление строки return; должно помочь вам.

Надеюсь, это поможет,

Приветствия

...