spring boot报FileSizeLimitExceede
2020-12-07 本文已影响0人
小北觅
开发spring boot程序时,遇到了如下错误:
The field file exceeds its maximum permitted size of 1048576 bytes.
原因:
Spring Boot工程嵌入的tomcat限制了请求的文件大小,官方文档中这样描述:
Spring Boot embraces the Servlet 3 javax.servlet.http.Part API to support uploading files. By default Spring Boot configures Spring MVC with a maximum file of 1Mb per file and a maximum of 10Mb of file data in a single request.
翻译一下:每个文件的最大为1Mb,单次请求的文件的总数不能大于10Mb。
解决方法:
spring boot 2.0 之后,在配置文件application.yaml或 application.properties中增加如下配置:
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB
如果想不让文件大小受限,将spring.servlet.multipart.max-file-size这个参数设置成-1。