在使用springboot进行文件上传时,因为springboot对上传的文件大小有默认大小不能1MB,超过1MB会出现这个错误:org.springframework.web.multipart.MultipartException:Maximum upload size exceeded;。
解决方法:配置第一行是设置单个文件的大小,第二行是设置单次请求的文件的总大小,配置方法根据SpringBoot版本不同而不同。
1.Spring Boot 1.3 或之前的版本,配置:
multipart.maxFileSize = 100Mb
multipart.maxRequestSize = 200Mb
2.Spring Boot 1.4 版本后配置:
spring.http.multipart.maxFileSize = 100Mb
spring.http.multipart.maxRequestSize = 200Mb
3.Spring Boot 2.0 之后的版本配置修改为:
#单位由Mb改为MB了
spring.servlet.multipart.max-file-size = 100MB
spring.servlet.multipart.max-request-size = 200MB
如果想要不限制文件上传的大小,那么就把两个值都设置为-1