何が欠けているのかわかりませんが、C#MVC 3を使用してファイルをアップロードする必要があります。ここSOの手順に従いましたが、ファイルは常に空です。
これが私の実際のテストコードです:
HTML
@using (Html.BeginForm("Prc", "Upload", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="file" id="file" />
<input type="submit" value="submit" />
}
コントローラ
[HttpPost]
public ActionResult Prc(HttpPostedFile file)
{
if (file != null && file.ContentLength > 0)
{
var filename = System.IO.Path.GetFileName(file.FileName);
var path = System.IO.Path.Combine(Server.MapPath("~/Content/Images"), filename);
file.SaveAs(path);
}
return RedirectToAction("Index");
}
Webアプリを実行するときに、ファイルを添付して、[送信]をクリックします。しかし、に到達するController
と、file
オブジェクトはnull
です。常にnull
。XML
ファイル、JPEG
ファイル、ファイルを試しましたGIF
が、どれも機能しませんでした。
これらのコード以外に何かを構成する必要がありますか?
ありがとう