MaxUploadSizeExceededException文件上传异常
2022-07-19 18:53:58.210 WARN 1244 --- [nio-8888-exec-3] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.]
出现这个异常的原因就是springboot嵌入的tomcat默认的文件大小限制是1mb。
解决办法:
1.通过设置application.yml文件属性更改文件大小限制如图:
spring:
servlet:
multipart:
enabled: true #是否启用http上传处理
max-request-size: 100MB #设置总上传的数据大小,最大请求文件的大小
max-file-size: 20MB #设置单个文件最大长度
file-size-threshold: 20MB #当文件达到多少时进行磁盘写入