2015-02-02 2 views
2

В настоящее время у меня есть Java Spring Rest API, который позволяет загружать изображения base64 на мой сервер. Теперь я хотел бы знать, есть ли способ ограничить размер загрузки, чтобы люди не могли загружать 1 ГБ и разбивать мой сервер.Максимальный размер API Spring Rest API HTTP POST

ответ

0

Я считаю, что он должен быть настроен на уровне веб-сервера, а не на уровне кода. Например, в tomcat вы можете настроить параметр maxPostSize, присутствующий в файле server.xml, чтобы ограничить размер запроса Http POST.

+0

Я уже пытался установить maxPostSize в tomcat, но это не работает. Я думаю, это потому, что я отправил его с помощью приложения заголовков/json. – Vinchenzo

+1

Не имеет значения, что такое тип MIME. Если размер полезной нагрузки POST выходит за пределы заданного предела, запрос должен быть сброшен tomcat. –

2

Для тех, кто использует Spring бутс, рассмотрит настройку следующих параметров в вашем application.properties (или application.yml) файла:

multipart.max-file-size=1Mb 
multipart.max-request-size=10Mb 

См Common application properties.