当前位置:  开发笔记 > 编程语言 > 正文

弹簧启动时MultipartFile的最大限制

如何解决《弹簧启动时MultipartFile的最大限制》经验,为你挑选了3个好方法。

是否存在Spring Boot可在MultipartFile上载过程中处理的最大文件大小.我知道我可以在属性中设置maxFileSize multipart.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.servlet"而不是"spring.http".



2> 小智..:

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

multipart.maxFileSize = -1

multipart.maxRequestSize = -1


更具体地说:`spring.http.multipart.max-file-size = 128KB``chun.http.multipart.max-request-size = 128KB`
我测试了此解决方案,它为我工作。已上传400GB文件!我不需要配置其他任何东西,因为我正在使用码头。spring.http.multipart.max-file-size = -1 spring.http.multipart.max-request-size = -1 @jimmbraddock表示

3> Deva..:

在我的application.yml档案中

spring:
 servlet:
    multipart:
      max-file-size: 15MB
      max-request-size: 15MB

如果你有application.properties文件

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

即使您可以将文件大小设置为无限

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


注意:对于.yml文件,您的文件大小仍然需要大写。15MB而不是15Mb。
推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有