Tengo un problema cuando cargo un archivo en ASP.NET MVC. Mi código es el siguiente:HttpPostedFileBase siempre devuelve nulo en ASP.NET MVC
Vista:
@{
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" />
}
controlador:
[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();
}
Pero uploadfile siempre devuelve un valor nulo. ¿Alguien puede descubrir por qué?
wow ... muchas gracias. No tenía idea sobre este MVC. Soy muy nuevo en ASP.NET MVC. Gracias. –
No había omitido el nombre del campo pero tuve el mismo problema 'nulo' debido a que faltaba el parámetro enctype en la definición del formulario. Gracias por el ejemplo. – niallsco
@dotnetstep gracias – anpatel