Я пытаюсь установить maxFileSize, но это не соблюдается
я разрабатываю приложение с использованием JHipster. Я добавил следующее К моему приложению-dev.файл yml:
spring:
profiles:
active: dev
multipart:
maxFileSize: -1
но я все еще получаю ошибку, когда пытаюсь загрузить файл > 1MB:
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (20663006) exceeds the configured maximum (10485760)
что я упустил? Кажется, это должно быть довольно прямо вперед.
обновление 1
Я не вложил его из spring
config как предложил Энди, но все равно получил ошибку. Обновлено формате YML файл:
server:
port: 8080
multipart:
maxFileSize: -1
spring:
profiles:
active: dev
datasource: ...
обновление 2
снова столкнулся с этой проблемой в новой версии Sprint Boot и должен был измениться на это:
spring:
http:
multipart:
max-file-size: 30MB
max-request-size: 30MB
4 ответов
в дополнение к настройке максимального размера файла вам также может потребоваться настроить максимальный размер запроса, если у вас есть один файл размером более 10 Мб или вы хотите загрузить несколько файлов в одном запросе с размерами, которые составляют более 10 МБ.
точные свойства, которые необходимо использовать, зависят от версии Spring Boot, которую вы используете как они изменить в 1.4:
Пружинная Загрузка 1.3.x и раньше
multipart.maxFileSize
multipart.maxRequestSize
Spring Boot 1.4.x и 1.5.x
spring.http.multipart.maxFileSize
spring.http.multipart.maxRequestSize
Пружинный Ботинок 2.x
spring.servlet.multipart.maxFileSize
spring.servlet.multipart.maxRequestSize
как упоминал Эмилио Гарсия, он должен быть помещен под spring.http.multipart
, а не . Недавно я обновил проект с Spring Boot 1.3.5 до 1.4.1 и столкнулся с проблемой, что multipart.maxFileSize
больше не в чести .. похоже, он изменился.
для spring-boot 2.x, файл: src / main / ресурсы / приложение.и YAML
spring:
servlet:
multipart:
max-file-size: -1
max-request-size: -1
Как заявил здесь, вам нужно использовать эти свойства:
spring.http.multipart.max-file-size=128KB
spring.http.multipart.max-request-size=128KB