Исправление ошибки загрузки файла

Рейтинг: 6.7804  
На голосовании
Предложил Пользователь 1567293 04.03.2019 13:04:36

Исправление ошибки загрузки файла

При загрузки файла в поле типа "Файл" неверно отрабатывает проверка максимального размера файла. Демонстрация ошибки и исправление в скринах.

Рейтинг: 0  
Пользователь 2106 05.03.2019 11:12:08
Вы обращались в техподдержку?
Рейтинг: 2  
Пользователь 1567293 05.03.2019 12:07:17
Евгений, конечно обращался, первым делом. Переписка с поддержкой в скринах по ссылкам.
1. https://muctr.ru//upload/tmp/photo_2019-03-05_12-02-37.jpg
2. https://muctr.ru//upload/tmp/photo_2019-03-05_12-02-43.jpg
3. https://muctr.ru//upload/tmp/photo_2019-03-05_12-02-46.jpg
Рейтинг: 0  
Пользователь 36517 11.03.2019 17:08:43
Проблема оказалась куда серьезнее. Параметры php.ini upload_max_filesize и post_max_size попросту игнорировались, если они были больше жестко указанного в коде (переменная settings в самом верху скрипта) значения.
Для решения проблемы обработки максимального размера файла необходимо заменить строки скрипта bitrix/js/main/core/core_uploader/uploader.js 75-76 на следующие:
phpUploadMaxFilesize : parseInt(BX.message('phpUploadMaxFilesize')),
uploadMaxFilesize : parseInt(BX.message('phpUploadMaxFilesize')),
А также необходимо исправить ошибку обработки в последовательной загрузки - нужно перенести строки 1198-1199 с вычислением параметров после условия на строки 1213-1214.