私は単に MVC3 経由でファイルをアップロードしようとしていますが、これは私のビューです:
@{
ViewBag.Title = "Pic";
Layout = "~/Areas/Admin/Views/Shared/_AdminLayout.cshtml";
}
@using (Html.BeginForm("FileUpload", "Blog", FormMethod.Post))
{
<input name="uploadFile" type="file" />
<input type="submit" value="Upload File" />
}
これが私の行動です:
public ActionResult FileUpload()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult FileUpload(HttpPostedFileBase uploadFile)
{
if (uploadFile.ContentLength > 0)
{
string filePath = Path.Combine(HttpContext.Server.MapPath("../Uploads"),
Path.GetFileName(uploadFile.FileName));
uploadFile.SaveAs(filePath);
}
return View();
}
私のコードの何が問題なのですか?? このエラーがあります
Object reference not set to an instance of an object.
この行で
if (uploadFile.ContentLength > 0)