图片大于2MB时上传失败(FileSizeLimitExceededException异常解决)

326 阅读1分钟

问题描述:项目上线后,初期运营时,广告图图片大小都小于2MB。所以没有出现相关问题。但是就在一次上传大于2MB的图片时后台报错了。报错内容如下:

Caused by: java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

其实就是上传的文件超出了springboot默认的限制。

解决方案:

在application.yml新增配置

spring:
  servlet:
    multipart:
      max-file-size: 10MB #文件最大10MB
      max-request-size: 10MB #请求文件最大10MB