mvc3.0 上传图片
上传图片:
#region 上传图片 HttpPostedFileBase file = Request.Files["fupJQT"]; if (file != null && file.FileName != "") { if (file.ContentLength / 1024 / 1024 < 10) { string exstendName = System.IO.Path.GetExtension(file.FileName); if (ValidateImg(exstendName)) { string newFileName = Guid.NewGuid().ToString() + exstendName; string saveDic = "/Content/upload/"; if (!Directory.Exists(Server.MapPath(saveDic))) { Directory.CreateDirectory(Server.MapPath(saveDic)); } string savePath = saveDic + newFileName; entity.TPLJ = savePath; file.SaveAs(Server.MapPath(savePath)); } } }
#endregion
/// <summary>
/// 验证扩展名
/// </summary>
/// <param name="imgName"></param>
/// <returns></returns>
public bool ValidateImg(string imgName)
{
string[] imgType = new string[] { ".gif", ".jpg", ".png", ".bmp" };
int i = 0;
bool blean = false;
string message = string.Empty;
//判断是否为Image类型文件
while (i < imgType.Length)
{
if (imgName.Equals(imgType[i].ToString()))
{
blean = true;
break;
}
else if (i == (imgType.Length - 1))
{
break;
}
else
{
i++;
}
}
return blean;
}
删除图片:
FileInfo file = new FileInfo(Server.MapPath(ent.TPLJ));
if (file.Exists)
{
file.Delete();
}

浙公网安备 33010602011771号