Здравствуйте,
после последнего обновления (мы работаем в управляемой среде) функциональность загрузки, похоже, сломана, хотя мы ничего особенного не делаем.
Мы просто регистрируем новый обработчик api.addComposerUploadHandler() внутри компонента темы.
Раньше это отлично работало при перетаскивании нескольких файлов в композер. Теперь в консоли появляются ошибки, которые, похоже, связаны с Uppy (чего мы не хотим).
Наш код действительно простой, но Uppy, похоже, всё равно вмешивается.
// Регистрация пользовательского обработчика загрузки для видео.
api.addComposerUploadHandler(["mp4", "mov", "mkv", "avi", "m4v"], (file, editor) => {
console.log("Обработка загрузки для", file.name);
})
При перетаскивании трёх файлов (mkv, mov, mkv) в композер появляется сообщение об ошибке «ваш файл больше 4 МБ», которое мы изначально хотели обойти, так как загружаем всё в Gdrive.
В консоли Chrome выводится следующее:
Перетаскивание одного файла размером 50 МБ не вызывает ошибки «файл слишком большой», и наш файл обрабатывается корректно, как и ожидалось. Таким образом, ошибка возникает при работе с несколькими файлами, если один из них превышает лимит в 4 МБ (не уверен, где именно этот лимит установлен).
Спасибо за любую помощь в решении этой проблемы. Я думаю, что это связано с последним обновлением самого Discourse.


