SprintBoot colocar los archivos adjuntos demasiado grande error: org.apache.tomcat.util.http.fileupload.FileUploadBase $ SizeLimitExceededException

Dada la información de la siguiente manera:

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException:the request was rejected because its size (553963927) exceeds the configured maximum (10485760)

La razón dada:
Proyecto I carga de archivos adjuntos por defecto es de 10 MB, pero ahora tiene que subir más de 500 MB de archivos (que ya se refleja en la causa del error)
Error Solución:
Inicio de clases código original es el siguiente:

@SpringBootApplication
public class IuirancliApplication {
	public static void main(String[] args) {
		SpringApplication.run(IuirancliApplication.class, args);
	}
}

Después de modificar el código del grupo de inicio de la siguiente manera:

@SpringBootApplication
public class IuirancliApplication {
	@Bean
	public MultipartConfigElement multipartConfigElement() {
		MultipartConfigFactory factory = new MultipartConfigFactory();
		//Max size of one file
		factory.setMaxFileSize("1000MB"); //KB,MB
		/// Max Size of All files
		factory.setMaxRequestSize("1000MB");
		return factory.createMultipartConfig();
	}
	public static void main(String[] args) {
		SpringApplication.run(IuirancliApplication.class, args);
	}
}

En la clase de arranque se añade al tamaño máximo de archivo único y ajustes al tamaño total del archivo, además de un método para resolver el problema, a favor de la prueba efectiva.

Publicado 75 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/zhengdong12345/article/details/100902844
Recomendado
Clasificación