org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.
解決方式:
1恩静、啟動(dòng)文件加@Configuration
2民泵、@Bean
3跷乐、引入相應(yīng)的包
親測(cè)有效屠橄。
package com.winning.plat;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.servlet.MultipartConfigElement;
@SpringBootApplication
@Configuration
public class PlatWebApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(PlatWebApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(
SpringApplicationBuilder application) {
System.out.println("----啟動(dòng)");
return application.sources(PlatWebApplication.class);
}
/**
* 文件上傳配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//單個(gè)文件最大
factory.setMaxFileSize("10240KB"); //KB,MB
/// 設(shè)置總上傳數(shù)據(jù)總大小
factory.setMaxRequestSize("102400KB");
return factory.createMultipartConfig();
}
}
來(lái)源https://blog.csdn.net/qq_28089993/article/details/76854112