我正在尝试在ASP.NET MVC中上传单个.csv文件。在我的.ascx文件中,我有:
<div>
<input type="file" name="file" id="file" />
   
<input type="submit" name="btnSubmit" id="btnSubmit" value="Upload" />
</div>
控制器操作是:
public ActionResult Upload(HttpPostedFileBase file)
{
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
}
return View();
}
问题是我总是在上传操作中将文件作为Null。关于如何使这个工作的任何建议?
答案 0 :(得分:4)
你确定你有
<form enctype="multipart/form-data" method="post">
<div> bla bla
</div>
</form>
编辑: 方法= “POST”
+
[HttpPost]
关于你的行动