1

我正在尝试在 ASP.NET MVC 中上传单个 .csv 文件。在我的 .ascx 文件中,我有:

        <div>           
            <input type="file" name="file" id="file" />
            &nbsp &nbsp
           <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。关于如何使它工作的任何建议?

4

1 回答 1

4

你确定你有一个

<form enctype="multipart/form-data" method="post">
<div> bla bla
</div>
</form>

?

编辑:方法=“发布”

+

[HttpPost]

关于你的行动

于 2012-04-05T16:18:35.013 回答