SpringBoot 上传文件超过默认大小 The field file exceeds its maximum permitted size of 1048576 bytes

The field file exceeds its maximum permitted size of 1048576 bytes 上传文件报文件超过大小

原因

显示文件的大小超出了允许的范围。原因是 SpringBoot内嵌的 tomcat 默认的所有上传的文件大小为 1MB,超出这个大小就会报错,解决这个问题需要更改以下两个默认

最大上传单个文件大小:默认1M

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

最大上传总文件大小:默认1M

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

解决方法

application.properties 这样配置:
SpringBoot 1.3.x 之前

multipart.maxFileSize=50Mb
multipart.maxRequestSize=50Mb

SpringBoot 1.4.x

spring.http.multipart.maxFileSize=50Mb
spring.http.multipart.maxRequestSize=50Mb

SpringBoot 2.0.x之后

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

application.yml 这样配置

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

注意回车空格和冒号与值之间的空格!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值