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;
}
}
У меня есть один способ удалить изображение перед обновлением, но он все еще не работает. мой путь URL, как это:удалить изображение перед обновлением
../uploadimages/21-2-2013-14-55-49-P1120011.JPG
Я подозреваю, изображение используется в тот момент, когда вы пытаетесь его удалить, поэтому его нельзя удалить. – Nolonar
хотя url получает изображение пути, но когда я обманываю эту строку, если (System.IO.File.Exists (url)) возвращается false –
'System.IO.File.Exists (string path)' возвращает false, когда файл не существует или путь недействителен [(Источник)] (http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx), поэтому я предполагаю, что ваш 'url' является недействителен (это путь ('c: \ somePath') или он _really_ URL (' www.someURL.com') – Nolonar