今天做项目上传一份excel,结果报错了
Maximum upload size exceeded; nested exception is java.lang.IllegalStateException:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The
field file exceeds its maximum permitted size of 1048576 bytes
spring boot 默认的上传文件是1M
解决方法 一:
spring:
profiles:
active: dev
#设置上传的大小
servlet:
multipart:
max-file-size: 5MB
enabled: true
注意单位一定是大写,不然会报错。
解决方法二:
在启动类加上:
/**
* 文件上传配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件最大
factory.setMaxFileSize("20480KB");
/// 设置总上传数据总大小
factory.setMaxRequestSize("204800KB");
return factory.createMultipartConfig();
}