本文介绍: 解决方案呢,要根据SpringBoot版本确定,以下列举出了几种情况,可以根据自己项目的SpringBoot版本对应默认文件大小限制修改一下即可。以下是我项目中的用到文件大小限制,改成50MB即可满足我的需求了。的错误显示文件大小超出了允许的范围原因是SpringBoot内嵌tomcat默认的所有上传文件大小为1MB,超出这个大小就会报错解决这个问题需要更改以下两个默认配置上述限制之后,重启项目,Bingo,搞定!SpringBoot项目文件上传出现了。……

本文目录

一、背景描述

二、错误原因

三、解决方案

3.1 SpringBoot 1.3.x 之前

3.2 SpringBoot 1.4.x

3.3 SpringBoot 2.0.x之后


一、背景描述

项目是个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,超出这个大小就会报错解决这个问题需要更改以下两个默认

三、解决方案

解决方案呢,要根据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,搞定!!!

完结!

原文地址:https://blog.csdn.net/weixin_44299027/article/details/126074192

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43380.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注