在视图上:
<% =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(); %>在控制器中,有类似这样的东西:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult About(HttpPostedFile postedFile)
{
//but postedFile is null
View();
}About()中的postedFile为空。如何上传文件?
发布于 2016-01-26 19:09:07
以下是上传文件所需的全部内容
//in your model
public partial class Profile
{
[DisplayName("Image Upload")]
[DataType(DataType.Upload)]
public HttpPostedFileBase FileUpload { get; set; }
}
// in your view
@model ProjName.Blabla.Profile
@using (Html.BeginForm("Edit", "Profile", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="FileUpload" id="FileUpload" value="Choose File" class="form-control" />
<input type="submit" value="Save" class="btn btn-default" />
}https://stackoverflow.com/questions/544182
复制相似问题