SpringBoot 2.x 设置上传文件大小

2020-03-02 16:04:20来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

SpringBoot 2.x 设置上传文件大小

在使用SpringBoot进行文件上传时,出现 文件上传过大的问题。

原因是SpringBoot自带集成的Tomcat限制了文件上传大小。默认为1M.

解决方案如下:

方案一:

application.properties配置(yml一样,只是格式有变化)

spring.servlet.multipart.max-file-size=500MB
spring.servlet.multipart.max-request-size=500MB

方案二:

编写配置类,并通过@Bean标签来加入到IOC容器中管理

 

package com.xxx.config;


import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import org.springframework.util.unit.DataSize;

import javax.servlet.MultipartConfigElement;

@Component
public class MultipartConfig {
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        // 设置单个文件上传大小
        factory.setMaxFileSize(DataSize.parse("1024MB"));
        // 设置总上传数据大小
        factory.setMaxRequestSize(DataSize.parse("1024MB"));
        return factory.createMultipartConfig();
    }

}

 


原文链接:https://www.cnblogs.com/kronos/p/11369063.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:分支结构,循环结构学习整理

下一篇:Intellij IDEA配置javaweb项目