美文网首页
springboot 上传文件大小限制

springboot 上传文件大小限制

作者: Always_July | 来源:发表于2021-08-02 15:10 被阅读0次

    环境及功能

    springboot版本 2.2.1.Release

    前端使用表单提交,后端使用MultipartFile接收上传的文件

    配置方法

    yml文件中配置

    spring:
        servlet:
          multipart:
            # 单个文件
            max-file-size: 100MB 
            #一次请求
            max-request-size: 1000MB
    

    对应的springboot中的自动配置类和属性类

    自动配置类 org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration

    
    @EnableConfigurationProperties(MultipartProperties.class)
    public class MultipartAutoConfiguration {
    
        private final MultipartProperties multipartProperties;
    
        public MultipartAutoConfiguration(MultipartProperties multipartProperties) {
            this.multipartProperties = multipartProperties;
        }
    
        @Bean
        @ConditionalOnMissingBean({ MultipartConfigElement.class, CommonsMultipartResolver.class })
        public MultipartConfigElement multipartConfigElement() {
            return this.multipartProperties.createMultipartConfig();
        }
    }
    

    属性类 org.springframework.boot.autoconfigure.web.servlet.MultipartProperties

    
    @ConfigurationProperties(prefix = "spring.servlet.multipart", ignoreUnknownFields = false)
    public class MultipartProperties {
        /**
         * Max file size.  单个文件的最大Size
         */
        private DataSize maxFileSize = DataSize.ofMegabytes(1);
        /**
         * Max request size.   一次请求最大Size
         */
        private DataSize maxRequestSize = DataSize.ofMegabytes(10);
    }
    

    相关文章

      网友评论

          本文标题:springboot 上传文件大小限制

          本文链接:https://www.haomeiwen.com/subject/mzxjvltx.html