ASP.NET MVC使用模型绑定接收上传文件

今天有人问我上传文件怎么做,说百度也没找到。

不多BB,直接上代码。

控制器代码:

 // 文件上传
        // POST访问 /Home/Upload
        [HttpPost]
        public ActionResult Upload(HttpPostedFileBase file)
        {
            if (file != null)
            {
                if (file.ContentLength == 0)
                {
                    // 文件大小(以字节为单位)为0,返回视图
                    return View();
                }
                else
                {
                    //保存文件
                    //应用程序需要有服务器UploadFile文件夹的访问权限
                    file.SaveAs(Server.MapPath("~/UploadFile/" + file.FileName));
                }
            }
            return View();
        }

前台代码:

<body>
     <h1>文件上传</h1>
    @using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) {
        <text>选择上传文件:</text><input name="file" type="file" id="file" />
        <br />
        <br />
        <input type="submit" name="submit1" value="上传" />
    }
</body>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值