更新前删除图像

时间:2013-02-21 07:59:06

标签: c# asp.net image file-upload

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

1 个答案:

答案 0 :(得分:1)

我怀疑您使用网址作为参数,但不能与System.IO.File.Exists()一起使用,请改用:

if (File.Exists(Server.MapPath(filePath)))

System.IO.File.Exists returns false