私はMVC 4を初めて使用し、自分のWebサイトにファイルアップロードコントロールを実装しようとしています。間違いを見つけることができません。ファイルにnull値が表示されます。
コントローラ:
public class UploadController : BaseController
{
public ActionResult UploadDocument()
{
return View();
}
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
file.SaveAs(path);
}
return RedirectToAction("UploadDocument");
}
}
見る:
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="FileUpload" />
<input type="submit" name="Submit" id="Submit" value="Upload" />
}
ファイルアップロードASP.NET MVC 3.0の
—
リアム
変更する必要があるのは、パブリックActionResult Upload(HttpPostedFileBase file)<input type = "file" name = "FileUpload" />
—
Muhammad Asad
ここに私の実装をチェックアウトstackoverflow.com/a/40990080/4251431
—
バシールAL-MOMANIに
enctype
フォームに記載されていなかった場合、1時間かかる
Upload()メソッドとボタンの間の接続はどこにありますか。onClickイベントがあるべきですか?私はasp.netの新機能
—
pnizzle