私は次のコードを表示しています:
<div>
<input type="file" name ="file" onchange="location.href='<%: Url.Action("ChangeImage", new{Id = Model.Id}) %>'" />
</div>
そしてコントローラには ChangeImage メソッドがあります:
public ActionResult ChangeImage(FormCollection collection, int Id,Products products)
{
var file = Request.Files["file"];
//Do something
}
しかし、選択したファイルはコントローラーに投稿されません。何が問題ですか?ファイルの内容をコントローラーに送信して使用するにはどうすればよいですか?