【发布时间】:2013-07-26 11:17:55
【问题描述】:
我正在使用 ASP.NET MVC 4,我正在尝试获取上传文件的路径以便打开和操作它。我就是这样进行的:
控制器
public ActionResult Bulk(HttpPostedFileBase file)
{
FileStream fs = System.IO.File.Open(Server.MapPath(file.FileName),
FileMode.Open, FileAccess.Read);
return RedirectToAction("Index");
}
查看
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
@using (Html.BeginForm("Bulk", "Bulk", null, FormMethod.Post, new
{ enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
<p>
<input type="file" name="file"/>
</p>
<div class="form-actions">
<button type="submit" class="btn btn-primary">Create</button>
</div>
</fieldset>
}
当我这样做时,我收到一条错误消息... Could not find a part of the path ...
如何获取文件实际所在的路径?
【问题讨论】:
标签: c# asp.net-mvc file-upload filepath httppostedfilebase