编辑
2024-11-12
遇到的问题
00
请注意,本文编写于 142 天前,最后修改于 142 天前,其中某些信息可能已经过时。

目录

提示
解决方法

提示

org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

这个错误信息表明你上传的文件大小超过了Tomcat服务器允许的最大限制。默认情况下,Tomcat对文件上传的大小有限制,通常是1MB(1048576字节)。

解决方法

application.yml增加文件大小的配置

yml
spring: servlet: multipart: max-file-size: 20MB max-request-size: 20MB

java配置类

java
import org.springframework.boot.web.servlet.MultipartConfigFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.util.unit.DataSize; import javax.servlet.MultipartConfigElement; @Configuration public class FileUploadConfig { @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // 设置单个文件最大值 factory.setMaxFileSize(DataSize.ofMegabytes(2)); // 2MB // 设置总上传数据总大小 factory.setMaxRequestSize(DataSize.ofMegabytes(2)); // 2MB return factory.createMultipartConfig(); } }

本文作者:Weee

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!