Jak usunąć plik po wysłaniu go w aplikacji internetowej?
Mam aplikację internetową. Używam java i wiosny. Aplikacja może utworzyć plik i wysłać go do przeglądarki, działa to dobrze. Sposób, w jaki to robię, jest:
Tworzę plik w klasie Services, a metoda zwraca adres do kontrolera. Następnie kontroler wysyła plik i jest poprawnie pobierany. Kod metody kontrolera jest taki.
@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {
String address = Services.createFile();
response.setContentType("application/vnd.ms-excel");
return new FileSystemResource(new File (address));
}
Problem polega na tym, że plik jest zapisywany na serwerze i po wielu żądaniach będzie miał wiele plików. Muszę je usunąć ręcznie. Pytanie brzmi: jak mogę usunąć ten plik po wysłaniu? lub Czy istnieje sposób na wysłanie pliku bez zapisania go na serwerze?