SprintBootポストの添付ファイルが大きすぎエラー:org.apache.tomcat.util.http.fileupload.FileUploadBase $て、SizeLimitExceededException

次のような情報を与えられました:

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)

理由は与えられた:
10メガバイトに私のプロジェクトの添付ファイルのアップロードのデフォルトが、現在は500以上MBのファイル(すでにエラーの原因に反映)をアップロードする必要があります
エラー解決法:
次のようにスタートクラス元のコードは次のようになります。

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

次のように起動クラスのコードを変更した後:

@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);
	}
}

起動クラスに最大単一のファイルサイズと合計ファイルサイズの設定に加え、問題を解決するための方法であって、効果的なプロ試験に添加されます。

公開された75元の記事 ウォン称賛7 ビュー10000 +

おすすめ

転載: blog.csdn.net/zhengdong12345/article/details/100902844
おすすめ