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;
        }
    }

更新前に画像を削除する方法が 1 つありますが、それでも機能しません。次のような私のURLパス:

../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 に答える