私はあなたの答えに、可能な限り記述してください、ASP.net MVCに非常に新しいです:)アップロード複数の画像+ ASP.NET MVCのテキストフィールド
私はしようとしているものを簡素化してみましょう行う。私はあなたが車に関するいくつかの情報を入力したいと思うフォームを持っていると想像してください。フィールドは、Make、Model、Year、Image1、Image2のいずれかです。
フォームの下部には、[保存]ボタンがあります。関連するコントローラメソッドは、Image1とImage2をディスクに保存し、ファイル名を取得して車のモデルに関連付け、データベースに保存します。
アイデア?
ありがとうございました!
編集
winob0tそこに道のほとんどを私を得ました。未解決の問題は次のとおりです。Image1とImage2は必須フィールドではないため、0,1,2イメージを保存できます。ユーザーが1枚の画像しかアップロードしない場合、imageUpload1かimageUpload2かどうかを知る方法がありません。
再度、お手数ですがご了承ください!あなたのようにアップロードされたファイルにアクセスすることができ、あなたのコントローラで
あなたは私のところに途中にいます! Image1とImage2の存在は保証されていません。では、ユーザーがImage2のみを提供し、Image1は提供しない場合はどうなりますか?どのアップロードコントロールから来たのか知る方法はありますか? Request.Files ["formInputname"] –
の代わりにRequest.Files [ ) – LaserJesus
if(Request.Files ["formInputname"]!= null && Request.Files ["formInputname"]。ContentLength> 0の場合は、 – LaserJesus