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

编辑

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 @   踏步  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2020-06-11 Js字符串与数组互换
点击右上角即可分享
微信分享提示