Max limit of MultipartFile in Spring Boot

前端 未结 5 739
予麋鹿
予麋鹿 2020-11-29 01:52

Is there a maximum file size that spring boot can handle in a MultipartFile upload process. I know that I can set the maxFileSize in the property l

相关标签:
5条回答
  • 2020-11-29 02:22

    Spring Boot have embbeed Tomcat with it so we don't need to configure it. MULTIPART properties in application-properties will take care of it.

    For an external server, the default limit is 50MB. We can see it by opening webapps/manager/WEB-INF/web.xml

    <multipart-config>
       <max-file-size>52428800</max-file-size>
       <max-request-size>52428800</max-request-size>
       <file-size-threshold>0</file-size-threshold>
    </multipart-config>
    

    MULTIPART properties have been changed according to versions.

    Spring Boot 1.3.x and earlier

    multipart.max-file-size
    multipart.max-request-size
    

    After Spring Boot 1.3.x:

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

    After Spring Boot 2.0:

    spring.servlet.multipart.max-file-size=-1
    spring.servlet.multipart.max-request-size=-1 
    
    0 讨论(0)
  • 2020-11-29 02:23

    Setting multipart.max-file-size=128MB and multipart.max-request-size=128MB works for me without additional configuration.

    0 讨论(0)
  • 2020-11-29 02:30

    For those using Spring Boot 2.0 (as of M1 release), the property names have changed to:

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

    Note the prefix is spring.servlet instead of spring.http.

    0 讨论(0)
  • 2020-11-29 02:34

    For unlimited upload file size

    It seems setting -1 will make it for infinite file size.

    Before Spring Boot 2.0:

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

    After Spring Boot 2.0:

    spring.servlet.multipart.max-file-size=-1
    spring.servlet.multipart.max-request-size=-1
    
    0 讨论(0)
  • 2020-11-29 02:37

    In my application.yml file

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

    And If you have application.properties file

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

    Even You can set file size to infinite

    spring.servlet.multipart.max-file-size =-1
    spring.servlet.multipart.max-request-size =-1
    
    0 讨论(0)
提交回复
热议问题