解决方法一:在启动类添加以下代码:html
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件最大
factory.setMaxFileSize("10240KB"); //KB,MB
// 设置总上传数据总大小
factory.setMaxRequestSize("102400KB");
return factory.createMultipartConfig();spring
}app
解决方法二:根据spring boot 版本不一样在application文件添加不一样的配置spring-boot
Spring Boot 1.3 或以前的版本,配置:spa
multipart.maxFileSize = 100Mbhtm
multipart.maxRequestSize=150Mbblog
Spring Boot 1.4 版本后配置更改成:ip
spring.http.multipart.maxFileSize = 100Mb
spring.http.multipart.maxRequestSize = 150Mb 文档
Spring Boot 2.0 以后的版本配置修改成: 单位Mb改成MB了get
spring.servlet.multipart.max-file-size = 100MB
spring.servlet.multipart.max-request-size = 150MB
**************************************************************************************************
multipart.maxFileSize=10Mb是设置单个文件的大小,
multipart.maxRequestSize=100Mb是设置单次请求的文件的总大小
若是是想要不限制文件上传的大小,那么就把两个值都设置为-1
**************************************************************************************************
*********注意:因为版本更新迭代快,若是以上的配置有误,请以Spring Boot的官方文档为准。*********
Spring Boot 各版本文档地址(比较齐全) https://docs.spring.io/spring-boot/docs/
进入reference/html/目录就是了哈
**************************************************************************************************