質問: "画像以外はアップロードできません。" End If ' 入力元のフォームに結果を表示 Return View() End Function End Class End Namespace ``` ### 試したこと 添付画像にあるように、「flがNothingでした」とメッセージが出ており、 「ByVal fl As HttpPostedFileBase」の箇所で、「fl」にカーソルをあててみると、この箇所でもNothingでした。 (意味があるのかどうかわからないのですが)選択した画像の形式を「.PNG」の画像から、「.jpg」の画像に変えてみましたが、 エラーは変わりませんでした。 ### 補足情報(FW/ツールのバージョンなど) ※実行時の動作状況の画像を以下に添付させていただきます。 1Index.vbhtmlを実行時 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/333e2750068de66d51dcf87cd4a49310.png) 2画像ファイル選択時 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/5a634f4e235f69c61ad20e7e1034082c.png) 3エラー発生状況 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3ca6efe7d583c1badab50b0d768240d3.png) 統合開発環境 Visual Studio2019 (言語:VB.NET、プロジェクトテンプレート:ASP.NET Webアプリケーション MVC) MVCフレームワークのバージョン 5.2.7 使用PC Windows10 ※平日は仕事のため、返信が19:30以降になります。(22時を過ぎますと返信が翌日になることが多いです) ※休日の返信は不定期です。 申し訳ございませんが、どうぞよろしくお願いします。
回答: 質問のコメント欄で、 > > 思い付く原因は、(1) ブラウザから送信できてない、(2) 途中で何らかの制約のためアクションメソッドまで届いてない、(3) @IT の記事とどこか違う・・・ぐらいです。 > > > 順番に、まず (1) から Fiddler を使うなどして調べていってはいかがですか? > > > と書きましたが、(3) から調べた方がよさそうです。"multipart/formdata" が間違ってます。他に問題はもあるかもしれませんが、そこが fl が null になる理由には間違いないです。 なぜダメなのかは、間違っている場合と正しく直した場合の要求を Fiddler で見比べて、考えて、理解してください。また同じ問題に悩まないように。