如何在ASP.NET MVC的Strong-Type视图中上传文件

时间:2013-08-26 08:53:01

标签: asp.net-mvc file-upload

我用:

@using (Html.BeginForm("UploadPackage", "Manager"))

将webForm数据发送到UploadPackage操作。

现在我在该强类型视图中添加了类型为文件(< input type = "file" />)的输入标记。 我想要做的是:如何从我的Action中获取webForm(包括文件)中的所有数据并处理它们?

1 个答案:

答案 0 :(得分:3)

视野中的表格:

@using (Html.BeginForm("FileUpload", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{ 
     @Html.ValidationSummary();
     <ol>
     <li class="lifile">
     <input type="file" id="fileToUpload" name="file" />
     <span class="field-validation-error" id="spanfile"></span>
     </li>
     </ol>
     <input type="submit" id="btnSubmit" value="Upload" />
}

在控制器方面:

[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase file)
{
     // Implementation
}