首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpPostedFileBase返回null

HttpPostedFileBase返回null
EN

Stack Overflow用户
提问于 2012-04-06 00:08:40
回答 1查看 2.1K关注 0票数 1

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

代码语言:javascript
复制
        <div>           
            <input type="file" name="file" id="file" />
            &nbsp &nbsp
           <input type="submit" name="btnSubmit" id="btnSubmit" value="Upload" />
        </div>

控制器操作为:

代码语言:javascript
复制
 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();
        }

问题是我总是在Upload Action中将file设为Null。关于如何让它工作有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-06 00:18:35

你确定你有一个

代码语言:javascript
复制
<form enctype="multipart/form-data" method="post">
<div> bla bla
</div>
</form>

编辑: method="post“

+

代码语言:javascript
复制
[HttpPost]

在你的行动中

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10032087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档