Spring Boot 文件上传大小限制:解决 'The field file exceeds its maximum permitted size of 1048576 bytes' 错误
这个错误提示是因为你上传的文件大小超过了 Spring Boot 默认的最大限制大小,该限制大小为 1048576 字节 (1MB)。
要解决这个问题,你可以通过以下两种方法之一来增加文件上传大小的限制:
- 在
application.properties或application.yml文件中添加以下配置:
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
这将将文件上传的最大限制设置为 10MB。你可以根据需要调整这个值。
- 创建一个配置类,继承自
WebMvcConfigurer,并覆盖configurePathMatch方法,如下所示:
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer
.setUseRegisteredSuffixPatternMatch(true)
.setUseSuffixPatternMatch(false);
}
@Bean
public MultipartResolver multipartResolver() {
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
multipartResolver.setMaxUploadSize(10 * 1024 * 1024); // 10MB
return multipartResolver;
}
}
这个配置类将文件上传的最大限制设置为 10MB。
无论你选择哪种方法,都需要确保你的文件上传大小不会超过服务器的可接受范围。
原文地址: https://www.cveoy.top/t/topic/pjpj 著作权归作者所有。请勿转载和采集!