java - mvc - Límite máximo de MultipartFile en arranque de primavera
upload file spring mvc (4)
¿Existe un tamaño máximo de archivo que Spring Boot pueda manejar en un proceso de carga de MultipartFile? Sé que puedo establecer el maxFileSize en la propiedad como multipart.maxFileSize=1Mb
.
Entonces, así puedo permitir que se cargue un archivo enorme, como 50MB. La aplicación se ejecuta en el servidor tomcat integrado con Spring Boot. ¿Necesito configurar el servidor tomcat también. ¿O es el tamaño del archivo ilimitado?
En mi archivo application.yml
spring:
servlet:
multipart:
max-file-size: 15Mb
max-request-size: 15Mb
Y si tienes el archivo application.properties
spring.servlet.multipart.max-file-size = 15MB
spring.servlet.multipart.max-request-size = 15MB
En realidad, configurar multipart.max-file-size = 128MB multipart.max-request-size = 128MB funciona para mí sin configuraciones adicionales.
Para aquellos que usan Spring Boot 2.0 (a partir de la versión M1), los nombres de propiedades han cambiado a:
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
Tenga en cuenta que el prefijo es "spring.servlet" en lugar de "spring.http".
Parece que la configuración -1 lo hará para un tamaño de archivo infinito.
multipart.maxFileSize = -1
multipart.maxRequestSize = -1