0
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
4

1 回答 1

1

我怀疑你正在使用一个 web URL 作为参数,它不能与 一起System.IO.File.Exists()使用,请改用它:

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

System.IO.File.Exists 返回 false

于 2013-02-21T08:23:11.707 回答