上传图片

1. HTML页面代码

@using (Html.BeginForm("Img", "WuDi", FormMethod.Post, new { enctype = "multipart/form-data" }))
                                            {
                                                <input type="file" name="files" value="" />
                                                <input type="submit" value="提交" />
                                            }

在项目根目录下创建一个 Uploads的文件夹来存放图片

后台代码

  public ActionResult Img(HttpPostedFileBase files) 

{

    //判断是否为空
            if (files!= null)
            {

                //修改图片名称,防止图片名称重复
                string fileName = DateTime.Now.ToString("yyyyMMdd") + "-" + Path.GetFileName(files.FileName);

             //获取图片的物理路径
                var filePath = Path.Combine(Request.MapPath("~/Uploads/"), fileName);

              //上传到服务器
               s.SaveAs(filePath);

           //保存到数据库操作不详细些

   Users2 u = new Users2();

  u.Users_img = "~/Uploads/" + fileName;

  return view();

}

}

//从数据获数据取到图片的路径之后

    <img width="150" height="150" src="@Url.Content(item.Users_img)" /> 

输出即可显示图片

原文地址:https://www.cnblogs.com/gbb44/p/10636874.html