SpringMVC|Springboot 设置上传文件大小

方式一:yml 配置

spring: servlet: multipart: # 设置 上传文件的大小 max-file-size: 10MB # 设置 整个请求的大小 max-request-size: 15MB

方式二:配置类的方式
package com.cy.store; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; 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 org.springframework.util.unit.DataUnit; import javax.servlet.MultipartConfigElement; @Configuration @SpringBootApplication @MapperScan("com.cy.store.mapper") public class StoreApplication {public static void main(String[] args) { SpringApplication.run(StoreApplication.class, args); }@Bean public MultipartConfigElement getMultipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // DataSize dataSize = DataSize.ofMegabytes(10); // 设置文件最大10M,DataUnit提供5中类型B,KB,MB,GB,TB factory.setMaxFileSize(DataSize.of(10, DataUnit.MEGABYTES)); factory.setMaxRequestSize(DataSize.of(10, DataUnit.MEGABYTES)); // 设置总上传数据总大小10M return factory.createMultipartConfig(); } }

    推荐阅读