Spring 上传文件,抛出“The field files exceeds its maximum permitted size of 1048576 bytes.”错误

本文将介绍如何解决Spring Boot 上传文件时“Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.”错误。

使用 Spring Boot 上传文件时,抛出如下错误信息:

Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.

这个错误表示你尝试上传的文件大小超出了服务器配置允许的最大上传限制。具体来说,错误信息 The field files exceeds its maximum permitted size of 1048576 bytes 指出上传的 files 字段(可能是一个文件上传字段)大小超过了设置的1048576字节(即1MB)限制。

解决方法:

Spring Boot 文件上传的默认支持大小被定义在 application.properties 或 application.yml 配置文件中的 spring.servlet.multipart.max-file-sizespring.servlet.multipart.max-request-size 属性。

在 application.properties 中配置如下:

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

在 application.yml 中配置如下:

spring:
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 100MB

以上配置将单个文件最大限制设置为10MB,将请求中所有文件的总大小最大限制设置为100MB。如果上传的文件超过这些限制,将会抛出异常。

人生就像赛跑,不在乎你是否第一个到达终点,而在乎你有没有跑完全程。
0 不喜欢
说说我的看法 -
全部评论(
没有评论
目录
热门标签
热门文章
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号