На самом деле вам не нужно много делать на вашей стороне, а просто настроить Magnolia, чтобы справиться с этим для вас. Можно указать пороговое значение для размера файла и настроить поле для соответствующего отображения сообщений об ошибках.
Эти две настройки должны помочь вам:
sizeInterruption,
maxUploadSize
Для получения дополнительной информации, пожалуйста, обратитесь к https://documentation.magnolia -cms.com / display / DOCS60 / DAM + upload + field
Обновление:
Поскольку пользователь не хочет прерывать процесс, я предлагаю расширить метод info.magnolia.ui.form.field.upload.AbstractUploadField#updateProgress
. Там в настоящее время есть проверка, которая утверждает, что размер больше порога, если да, он отображает уведомление и возвращает. Что вы хотите, чтобы отобразить уведомление, но продолжить.
Поэтому простое удаление строки return;
должно помочь вам.
Надеюсь, это поможет,
Приветствия