Wie lösche ich eine Datei, nachdem ich sie in einer Web-App gesendet habe?
Ich habe eine Webanwendung. Ich benutze Java und Frühling. Die Anwendung kann eine Datei erstellen und an den Browser senden. Dies funktioniert einwandfrei. So mache ich es:
Ich erstelle die Datei in einer Services-Klasse und die Methode gibt die Adresse an den Controller zurück. Der Controller sendet dann die Datei und sie wird korrekt heruntergeladen. Der Code für die Controller-Methode lautet:
@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {
String address = Services.createFile();
response.setContentType("application/vnd.ms-excel");
return new FileSystemResource(new File (address));
}
Das Problem ist, dass die Datei auf dem Server gespeichert ist und nach vielen Anfragen viele Dateien enthält. Ich muss sie manuell löschen. Die Frage ist: Wie kann ich diese Datei nach dem Senden löschen? oder Gibt es eine Möglichkeit, die Datei zu senden, ohne sie auf dem Server zu speichern?