此时情绪此时天,无事小神仙
好好生活,平平淡淡每一天

编辑

The field file exceeds its maximum permitted size of 1048576 bytes

问题—基于Springboot 项目,文件上传功能报错

Caused by: The field file exceeds its maximum permitted size of 1048576 bytes.
文件的大小超出了允许的范围。
image

错误原因

SpringBoot内嵌的 Tomcat 默认的所有上传的文件大小为 1MB,超出这个大小就会报错,解决这个问题需要更改以下两个默认。

multipart.maxFileSize
multipart.maxRequestSize

解决方案

在工程的配置文件中 修改一下 Tomcat 的默认大小即可,不同的业务场景配置不同的大小,自己斟酌考虑。
xxx.propertiesxxx.yml
image

SpringBoot 1.3.x 之前

multipart.maxFileSize=100Mb
multipart.maxRequestSize=100Mb

SpringBoot 1.4.x

spring.http.multipart.maxFileSize=100Mb
spring.http.multipart.maxRequestSize=100Mb

SpringBoot 2.0.x之后

spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=100MB

配置完上述限制之后,重启组件即可。

posted @ 2024-06-11 10:32  踏步  阅读(123)  评论(0编辑  收藏  举报