SpringMVCのファイルアップロードエラーを解決する。現在のリクエストはマルチパートリクエストではありません
2022-03-01 11:32:14
SpringMVCのファイルアップロードエラーを解決する。現在のリクエストはマルチパートリクエストではありません
I. 問題の説明
SpringMVCを使用してファイルのアップロードを行う場合、"Import"をクリックするとページがエラーを報告します: org.springframework.web.multipart.request.
at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.assertIsMultipartRequest( RequestParamMethodArgumentResolver.java:216)
org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.resolveName(RequestParamMethodArgumentResolver.java :167)にて。
org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument( AbstractNamedValueMethodArgumentResolver.java:89)で、以下のようになります。
org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument( HandlerMethodArgumentResolverComposite.java:77 ) で、以下のようになります。
org.springframework.w で。
II. コードリファレンス
1. フロントエンドのコード
<center>
<h1>Thesis import page</h1>
<form action="${ctx}/executeImport" method="post" >
<input type="file" name="article">
<button> import </button>
</form>
</center>
2. バックエンドコード
@RequestMapping(value={"/executeImport"},method=RequestMethod.POST)
public String executeImport(MultipartFile article){
String originalFilename = article.getOriginalFilename();
System.out.println(originalFilename);
return "modules/cms/importArticle";
}
III. ソリューション
1. エンコードメソッド enctype を "multipart/form-data" に設定する。
2. 例: <form action="${ctx}/executeImport" method="post"
enctype="multipart/form-data"
>
IV. 原因分析
以下のリンクをご参照ください。
http://blog.csdn.net/u012049760/article/details/71159800
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例