Como excluir um arquivo depois de enviá-lo em um aplicativo da web?
Eu tenho um aplicativo da web. Eu estou usando java e primavera. O aplicativo pode criar um arquivo e enviá-lo para o navegador, isso está funcionando bem. A maneira que eu faço é:
Eu crio o arquivo em uma classe Services e o método retorna o endereço para o controlador. O controlador envia o arquivo e é baixado corretamente. O código para o método do controlador é isso.
@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {
String address = Services.createFile();
response.setContentType("application/vnd.ms-excel");
return new FileSystemResource(new File (address));
}
O problema é que o arquivo é salvo no servidor e depois de muitos pedidos ele terá muitos arquivos. Eu tenho que apagá-los manualmente. A pergunta é: Como posso excluir este arquivo depois de enviá-lo? ou Existe uma maneira de enviar o arquivo sem salvá-lo no servidor?