type mvc java tomcat file-upload spring-boot

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