Mam problem podczas przesyłania pliku w środowisku ASP.NET MVC. Moje kodu jest poniżej:HttpPostedFileBase zawsze zwraca wartość null w ASP.NET MVC
Widok:
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Index2</h2>
@using (Html.BeginForm("FileUpload", "Board", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" />
<input type="submit" />
}
Kontroler:
[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase uploadFile)
{
if (uploadFile != null && uploadFile.ContentLength > 0)
{
string filePath = Path.Combine(Server.MapPath("/Temp"), Path.GetFileName(uploadFile.FileName));
uploadFile.SaveAs(filePath);
}
return View();
}
Ale uploadFile zawsze zwraca null. Czy ktoś może dowiedzieć się, dlaczego?
wow ... dzięki bardzo. Nie miałem pojęcia o tym MVC. Jestem bardzo nowy w ASP.NET MVC. Dzięki. –
Nie przegapiłem nazwy pola, ale miałem taki sam problem "null" z powodu braku parametru enctype w definicji formularza. Dzięki za przykład. – niallsco
@dotnetstep thanks – anpatel