无法上传大于 1 MB 的文件

Shi*_*r N 4 apache file-upload multipart spring-boot

我正在尝试使用 Spring Boot 上传大于 1Mb 的文件

hereorg.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
    at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl.<init>(FileUploadBase.java:618) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
Run Code Online (Sandbox Code Playgroud)

Ull*_*rma 6

如果您使用 Spring 2.0 或更高版本,请添加以下对我有用的代码

应用程序属性

spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true
Run Code Online (Sandbox Code Playgroud)

应用程序.yml

spring:
  http:
    multipart:
      enabled: true
      max-file-size: 128MB
      max-request-size: 128MB
Run Code Online (Sandbox Code Playgroud)

如果您只想控制multipart propertiesthenmultipart.max-file-sizemultipart.max-request-size属性应该可以工作。