写真のあるオブジェクトストリートがあります。新しいストリートオブジェクトを作成するのと同じフォームにアップロードを実装しようとしています。したがって、フィールドを含むMVCWebフォームをイメージします
- 道の名前
- 街路番号
- 写真1
- 写真2
- 写真3
さて、create.cshtmlページにフォームStreetName
とStreetNumber
フィールドがあります
<input type="file" name="postedImages" />
<input type="file" name="postedImages" />
<input type="file" name="postedImages" />
このフォームを送信すると、これらのデータをStreetControllerに送信してさらに処理します
[HttpPost]
public ActionResult Create(StreetViewModel newData, IEnumerable<HttpPostedFileBase> postedImages)
{
//create object and save stretname and streetnumber
//process posted images
foreach(var image in postedImages)
{
//this is where error occured if I post only one or two images from my view
if(image.ContentLength >0)
{
//process and save images
}
}
}
コメント欄の中で読むことができるように、ウェブフォームに提供されている正確な数の画像を投稿するとすべて問題ありませんが、1つまたは2つの画像を送信するとエラーが発生しました。
これを解決する方法は?ありがとう