En la Vista:Subida HttpPostedFile es nulo
<% =Html.BeginForm("About", "Home", FormMethod.Post, new {enctype="multipart/form-data "})%>
<input type="file" name="postedFile" />
<input type="submit" name="upload" value="Upload" />
<% Html.EndForm(); %>
en el controlador, hay algo como esto:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult About(HttpPostedFile postedFile)
{
//but postedFile is null
View();
}
postedFile
es nulo en Acerca de(). ¿Cómo cargo el archivo?
simplemente notando para cualquier otra persona que encuentre el mismo problema ... El problema real aquí es 'enctype =" multipart/form-data "' hay un espacio al final del valor del atributo y créeme, Firefox lo reiniciará a enctype predeterminado. No lo notarás en cromo. Me he enfrentado al mismo problema y cuando descubrí y eliminé ese espacio adicional, todo salió bien ...! Espero que ahorre unos minutos a alguien ...! –
checkout [Entrada del blog de Scott Hansleman] (http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx) – Matthew