上传图片
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)" />
输出即可显示图片