这个错误提示是因为你上传的文件大小超过了 Spring Boot 默认的最大限制大小,该限制大小为 1048576 字节 (1MB)。

要解决这个问题,你可以通过以下两种方法之一来增加文件上传大小的限制:

  1. application.propertiesapplication.yml 文件中添加以下配置:
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB

这将将文件上传的最大限制设置为 10MB。你可以根据需要调整这个值。

  1. 创建一个配置类,继承自 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。

无论你选择哪种方法,都需要确保你的文件上传大小不会超过服务器的可接受范围。

Spring Boot 文件上传大小限制:解决 'The field file exceeds its maximum permitted size of 1048576 bytes' 错误

原文地址: https://www.cveoy.top/t/topic/pjpj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录