在网上看了很多关于springboot文件上传的设置,很多都是在配置文件中设置MaxFileSize和MaxRequestSize的值即可,但是当我在现在的springboot(2.0.4)项目测试的时候,并不能如愿,最后只能在启动类中写多一个方法来设置它的值。代码如下
package com.gtyyx;
import javax.servlet.MultipartConfigElement;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class VueSpringbootUploadApplication {
public static void main(String[] args) {
SpringApplication.run(VueSpringbootUploadApplication.class, args);
}
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件最大
factory.setMaxFileSize("5MB");
/// 设置总上传数据总大小
factory.setMaxRequestSize("50MB");
return factory.createMultipartConfig();
}
}
在此记录一下,已被以后需要用到
网友评论