SpringBoot 上传文件大小限制问题的解决

SpringBoot 上传文件大小限制问题的解决

后台错误信息**org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

解决方式
1,SpringBoot的配置文件(application.properties)加上以下代码

#上传附件大小限制 请求总体大小和单个文件大小的限制设为20MB
spring.servlet.multipart.max-request-size=20MB
spring.servlet.multipart.max-file-size=20MB

注意 升级到SpringBoot2.0后,下面1.0的配置是不起作用的

#升级到SpringBoot2.0后,下面1.0的配置是不起作用的
spring.http.multipart.max-request-size=20MB
spring.http.multipart.max-file-size=20MB

查看spring boot 版本
在这里插入图片描述
此项目spring-boot版本为2.1.3

解决方式
2,配置 MultipartProperties类

@Configuration
public class MultipartConfig {
	@Bean
	 public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //文件最大10M,DataUnit提供5中类型B,KB,MB,GB,TB
        factory.setMaxFileSize(DataSize.of(10, DataUnit.MEGABYTES));
        // 设置总上传数据总大小10M
        factory.setMaxRequestSize(DataSize.of(10, DataUnit.MEGABYTES));
        return factory.createMultipartConfig();
    }
}

参考文章
https://blog.csdn.net/qq_28379809/article/details/84978147

https://blog.csdn.net/qq_28089993/article/details/76854112

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值