首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传的HttpPostedFile为空

上传的HttpPostedFile为空
EN

Stack Overflow用户
提问于 2009-02-13 00:16:41
回答 12查看 43.8K关注 0票数 20

在视图上:

代码语言:javascript
运行
复制
<% =Html.BeginForm("About", "Home", FormMethod.Post, new {enctype="multipart/form-data "})%>
  <input type="file" name="postedFile" />
  <input type="submit" name="upload" value="Upload" />
<% Html.EndForm(); %>

在控制器中,有类似这样的东西:

代码语言:javascript
运行
复制
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult About(HttpPostedFile postedFile)
{
    //but postedFile is null 
    View();
}

About()中的postedFile为空。如何上传文件?

EN

Stack Overflow用户

发布于 2016-01-26 19:09:07

以下是上传文件所需的全部内容

代码语言:javascript
运行
复制
//in your model 
public partial class Profile
{
    [DisplayName("Image Upload")]
    [DataType(DataType.Upload)] 
    public HttpPostedFileBase FileUpload { get; set; }
}



// in your view
@model ProjName.Blabla.Profile

@using (Html.BeginForm("Edit", "Profile", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="FileUpload" id="FileUpload" value="Choose File" class="form-control" />

    <input type="submit" value="Save" class="btn btn-default" />
}
票数 1
EN
查看全部 12 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/544182

复制
相关文章

相似问题

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