Ich habe ein Problem beim Löschen eines Bildes in meiner ASP.NET MVC 5-Anwendung. Ich erstelle ein Benutzerverwaltungsmodul für eine Anwendung, die Bilder/Fotos der hochgeladenen Mitarbeiter erfordert. Da das Profil jedoch bearbeitbar sein sollte, sollte das Bild gelöscht werden können. Aber wenn ich versuche, das Bild zu löschen, finde ich es schwierig, den richtigen Pfad des Bildes zu finden. Wenn ichImage Server-Pfad ASP.NET einschließlich Controller und Methode
var fileToDelete = Path.Combine(Server.MapPath("~Content/photos/people/"),updatedStaff.Photo); System.IO.File.Delete(fileToDelete);
oder
`var fileToDelete = Server.MapPath("~Content/photos/people/"+updatedStaff.Photo);
System.IO.File.Delete(fileToDelete);`
Der Pfad für das Bild zurückgegeben wird, ist falsch, dass, es enthält den Controller und Verfahren auf dem Weg und so kann ich nicht das Bild löschen.
Dies ist die Fehlermeldung erhalte ich:
konnte nicht einen Teil des Weges finden ‚C: \ Benutzer \ Josh \ Dokumente Visual Studio 2015 \ Projects \ EduPlus \ EduPlus \ staffmembers bearbeiten \ \ ~ \ Content \ Fotos \ Personen \ de1e1cf0-d.jpg‘
‚staffmembers‘ist der Controller und‚bearbeiten‘ist die Methode
Bitte ich werde jede Hilfe zu schätzen wissen, das Problem herauszufinden.
Danke
"~ Inhalt" ist das korrekt? Vielleicht muss "~/Inhalt" sein – DanielVorph
Ja. Das ist es. Vielen Dank. Das ist die Auslassung – Josh