Jag jobbar just nu med en webbplats där varje medlem skall kunna ladda upp ny profilbild (sparar sökvägen till bilden i en databas) och varje gång man gör detta så laddas en ny bild upp på servern och sökvägen till bilden i databasen uppdateras.
Men för att undvika en massa bilder i servern som inte används så måste ju den profilbild man vill byta ut raderas innan man laddar upp den nya.
Att radera filer från servern är mycket enkelt:
Namespace att inkludera: System.IO
Skapa följande kontroller på sidan: En Label vid namn lblStatus
try
{
// Skapar en instans av FileInfo och hämtar sökvägen till bilden vi skall radera.
FileInfo picture = new FileInfo(MapPath("."));
// Kollar så bilden existerar, i så fall raderas filen.
if (picture.Exists)
{
File.Delete(MapPath("."));
}
// Annars får vi ett FileNotFoundExeption()
else
{
throw new FileNotFoundException();
}
}
catch (FileNotFoundException ex)
{
lblStatus.Text += ex.Message;
}
catch (Exception ex)
{
lblStatus.Text += ex.Message;
}
Detta tips skapades 2008-07-28 14:09:33 av pbf. Det har lästs 354 gånger. ||