Asp.net MVC中上传图片

来源:互联网 发布:微信支付 域名未备案 编辑:程序博客网 时间:2024/06/04 18:54

视图代码

@using (Html.BeginForm(“Add”,”Yifu”, FormMethod.Post, new { enctype = “multipart/form-data” }))
//注意enctype = “multipart/form-data” }必不可省
{


@Html.EditorFor(model => model.img, new { htmlAttributes = new { @class = “form-control”, type = “file” } })
@Html.ValidationMessageFor(model => model.img, “”, new { @class = “text-danger” })

}

控制器代码

HttpPostedFileBase file = Request.Files[0]; //用于获取上传的文件
var fileName = file.FileName; //获取文件的名字(包括后缀)
var filePath = Server.MapPath(“/Images/yifu/”); //将虚拟路径转化为物理路径
file.SaveAs(Path.Combine(filePath, fileName)); //保存文件内容

原创粉丝点击