Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field imageFiles exceeds its maximum permitted size of 1048576 bytes
Springboot上传文件最大只支持1048576 bytes,也就是1m,往往1m是不够用的,这时候我们就要修改默认配置了
下面直接贴代码
配置文件的代码 我是用yml形式配置的
multipart: maxRequestSize: 2000MB maxFileSize: 2000MB
java代码: package com.xieminghui.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.MultipartConfigFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.servlet.MultipartConfigElement; /** * describe: * * @author sunnyhuihui * @email xmh594603296@163.com * @date 2019-05-02 23:38 */ @Configuration public class MultipartConfig { @Bean public MultipartConfigElement multipartConfigElement(@Value("${multipart.maxFileSize}") String maxFileSize, @Value("${multipart.maxRequestSize}") String maxRequestSize) { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize(maxFileSize); factory.setMaxRequestSize(maxRequestSize); return factory.createMultipartConfig(); } }
以上成功解决~