当前位置:网站首页>【异常】The field file exceeds its maximum permitted size of 1048576 bytes.
【异常】The field file exceeds its maximum permitted size of 1048576 bytes.
2022-07-31 02:58:00 【No8g攻城狮】
本文目录
一、背景描述
本项目是个Springboot 项目,功能是要做一个文件上传,在测试时发现报错,上传的是一个 word 文件,大小是 1.25MB,报错内容如下:
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
详细报错内容如下图所示:
二、错误原因
SpringBoot 项目在文件上传时出现了 Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes. 的错误,显示文件的大小超出了允许的范围。原因是 SpringBoot内嵌的 tomcat 默认的所有上传的文件大小为 1MB,超出这个大小就会报错,解决这个问题需要更改以下两个默认。
- multipart.maxFileSize
- multipart.maxRequestSize
三、解决方案
解决方案呢,要根据SpringBoot的版本来确定,以下列举出了几种情况,可以根据自己项目的SpringBoot版本来对应:把默认的文件的大小限制修改一下即可。以下是我项目中的用到的文件大小限制,改成50MB即可满足我的需求了。
3.1 SpringBoot 1.3.x 之前
multipart.maxFileSize=50Mb
multipart.maxRequestSize=50Mb
3.2 SpringBoot 1.4.x
spring.http.multipart.maxFileSize=50Mb
spring.http.multipart.maxRequestSize=50Mb
3.3 SpringBoot 2.0.x之后
spring.servlet.multipart.max-file-size=50MB
spring.servlet.multipart.max-request-size=50MB
配置完上述限制之后,重启项目,Bingo,搞定!!!
完结!
边栏推荐
- C primer plus学习笔记 —— 8、结构体
- The principle of complete replication of virtual machines (cloud computing)
- 10、Redis实现点赞(Set)和获取总点赞数
- LeetCode简单题之两个数组间的距离值
- Local area network computer hardware information collection tool
- 【C语言基础】解决C语言error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token
- Mysql 45讲学习笔记(二十五)MYSQL保证高可用
- Project (5) - Small target detection tph-yolov5
- 拒绝加班,程序员开发的效率工具集
- How to build a private yum source
猜你喜欢
随机推荐
16、热帖排行
LeetCode简单题之两个数组间的距离值
Uninstallation of mysql5.7.37 under CentOS7 [perfect solution]
execsnoop 工具
7、私信列表
AtCoder Beginner Contest 261 Partial Solution
Discussion on Service Commitment of Class Objects under Multithreading
try-catch中含return
JetPack component Databinding
Go 项目实战-获取多级分类下的全部商品
Number 16, top posts
StringJoiner in detail
Multilingual settings of php website (IP address distinguishes domestic and foreign)
自动化办公案例:如何自动生成期数据?
Mysql 45讲学习笔记(二十四)MYSQL主从一致
LeetCode 每日一题 2022/7/25-2022/7/31
Crypto Firms Offer Offer To Theft Hackers: Keep A Little, Give The Rest
Discourse Custom Header Links
Modbus on AT32 MCU
mycat的主从关系 垂直分库 水平分表 以及mycat分片联表查询的配置详解(mysql5.7系列)