【发布时间】:2009-02-13 00:16:40
【问题描述】:
在视图上:
<% =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(); %>
在Controller中,有这样的东西:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult About(HttpPostedFile postedFile)
{
//but postedFile is null
View();
}
postedFile 在 About() 中为空。如何上传文件?
【问题讨论】:
-
只是提醒遇到同样问题的其他人。这里的实际问题是
enctype="multipart/form-data ",属性值末尾有一个空格,相信我,Firefox 会将其重置为默认编码类型。您不会在 chrome 中注意到它。我遇到了同样的问题,当我发现并删除了那个额外的空间时,一切都很顺利..!希望它会节省某人的几分钟..!
标签: c# asp.net asp.net-mvc