弹簧启动时MultipartFile的最大限制

Spring Boot可以在MultipartFile上载过程中处理最大文件大小。 我知道我可以在属性中设置maxFileSize,如multipart.maxFileSize=1Mb

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

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

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

注意前缀是“spring.servlet”而不是“spring.http”。

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

multipart.maxFileSize = -1

multipart.maxRequestSize = -1

实际设置multipart.max-file-size = 128MB multipart.max-request-size = 128MB对我有用,无需额外配置。