その日に踏んだ MultipartFile ファイルが null だった理由はまだわかりません。

一昨日、フロントエンドのお兄さんがこっそり私をつついて、ファイルのアップロードが間違っていると言いました!急いで変更してください!

このプロジェクトの正式なアドレスが公開されたと思ったら、すぐに緊張してローカルで試してみたところ、バックグラウンドで受け取ったパラメータは空でしたが、コードが1か月以上修正されていないことを確認したところ、私はすぐに疑いの目でフロントエンドを見た。

確認すると、フロントエンドは長い間触っていなかったのに、突然問題が発生したため、少し奇妙です。

1. まずフロントエンドが異常かどうかを確認します

基本的な確認は正常です。

2. インターセプター内のリクエストリクエストが空かどうかを確認します

ブレークポイントが終了し、リクエストが強制的に転送された MultipartHttpServletRequest がオブジェクトを取得できないことが判明したとき、Tumei の目は鋭くなりました。

インターネット上の波の後(2日後)、記事のコメントの下に突然そのような一節を見つけました

「リクエストが消費されたため、取得されたリクエストは null です。」

こんな感じかも知れないと思いました!

ご存知のとおり、Spring Boot は MultipartFile を使用するときに CommonsMultipartResolver を mutipartResolver として宣言する必要があります。

次のプロンプトが表示されました

これをコメントアウトして再起動すると、すべてが正常に動作します。

しかし、なぜこれが起こるのかはまだわかりません=。=、それはそれでいい

おすすめ

転載: blog.csdn.net/qq_16253859/article/details/106097236