string url = img_prev.ImageUrl.ToString();
if (!url.Equals(""))
{
if (System.IO.File.Exists(url))
{
try
{
System.IO.File.Delete(Request.PhysicalApplicationPath + url);
}
catch (System.IO.IOException ex)
{
Console.WriteLine(ex.Message);
return;
}
}
我找到了一种在更新前删除图像的方法,但它仍无法正常工作。我的网址路径是这样的:
../uploadimages/21-2-2013-14-55-49-P1120011.JPG
答案 0 :(得分:1)
我怀疑您使用网址作为参数,但不能与System.IO.File.Exists()
一起使用,请改用:
if (File.Exists(Server.MapPath(filePath)))