我正在尝试使用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]
答案 0 :(得分:1)
如果您使用的是application.yml
spring:
http:
multipart:
enabled: true
max-file-size: 50MB
max-request-size: 50MB
或
如果您使用的是application.properties
spring.http.multipart.max-file-size=50MB
spring.http.multipart.max-request-size=50MB
希望它能起作用
答案 1 :(得分:1)
application.yml中的此配置解决了文件上传问题:
spring:
data:
mongodb:
host: localhost
port: 27017
database: testone
servlet:
multipart:
enabled: true
maxFileSize: 500MB
maxRequestSize: 500MB
file-size-threshold: 500MB
答案 2 :(得分:0)
如果您使用的是Spring 2.0或更高版本,请添加以下适用于我的代码
application.properties
spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true
application.yml
spring:
http:
multipart:
enabled: true
max-file-size: 128MB
max-request-size: 128MB
如果只想控制multipart properties
,则multipart.max-file-size
和multipart.max-request-size
属性应该起作用。