弹簧引导中多部分文件的最大限制

2022-08-31 11:40:55

是否有 spring boot 在上载过程中可以处理的最大文件大小。我知道我可以在属性中设置,如.MultipartFilemaxFileSizemultipart.maxFileSize=1Mb

所以,像这样,我可以允许上传一个巨大的文件,比如50MB。该应用程序在与Spring Boot集成的Tomcat服务器上运行。我还需要配置 tomcat 服务器吗?还是文件大小不受限制


答案 1

对于使用Spring Boot 2.0(从M1版本开始)的用户,属性名称已更改为:

spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB

请注意,前缀是 而不是 。spring.servletspring.http


答案 2

无限上传文件大小

似乎设置将使其无限的文件大小。-1

在 Spring Boot 2.0 之前:

spring.http.multipart.max-file-size=-1
spring.http.multipart.max-request-size=-1

在 Spring Boot 2.0 之后:

spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1

推荐