evgajukov
@evgajukov
Java разработчик

Почему в обработчик в контреллере Spring MVC не проходят запросы с большим размером данных?

На клиентской стороне формирую POST запрос, причем в данных в одном из полей хранится картинка в формате base64. На клиентской стороне успешно получаю все данные и саму картинку пока она не очень большая. Но как только размер картинки начинает превышать какой-то порог, то данные перестают приходить и все RequestParam либо null, либо клиенту просто позвращается код ошибки 400 (Bad request). Например, на картинках в 835 Кбайт все нормально, а если уже 1,7Мбайта, то перестает работать (более точные границы не стал определять, но думаю, что это в районе 1Мб). В чем может быть причина и как либо увеличить лимит, либо перестроить запрос и передавать, например, порциями или как-то иначе?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
Tomcat? У него по умолчанию параметр maxPostSize = 2 Mb
https://tomcat.apache.org/tomcat-8.0-doc/config/ht...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
evgajukov
@evgajukov Автор вопроса
Java разработчик
Странно, параметр maxPostSize на локальном сервере проблему решил, а на боевом без изменений.
Сейчас на боевом сервере (Tomcat 7.0.47):

Сервер доступен через ssl, сомневаюсь, но может это как-то влияет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы