在Spring Boot的配置类中,添加MultipartResolver
的配置
import jakarta.servlet.MultipartConfigElement;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.util.unit.DataSize;
import org.springframework.util.unit.DataUnit;
@Configuration
public class MultipartConfig {
@Autowired
private Environment environment;
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
// 配置其他属性,如文件大小限制等,默认不限制大小
// 设置文件大小限制
//factory.setMaxFileSize(DataSize.of(10, DataUnit.MEGABYTES)); // 设置单个文件最大为10MB
//factory.setMaxRequestSize(DataSize.of(20, DataUnit.MEGABYTES)); // 设置请求总大小最大为20MB
return factory.createMultipartConfig();
}
}