私はウェブアプリケーションを持っています。私はJavaと春を使用しています。アプリケーションはファイルを作成してブラウザに送信できます。これは正常に機能しています。私がそれを行う方法は次のとおりです。
Services クラスでファイルを作成すると、メソッドはコントローラーにアドレスを返します。その後、コントローラーはファイルを送信し、正しくダウンロードされます。コントローラーメソッドのコードはこれです。
@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {
String address = Services.createFile();
response.setContentType("application/vnd.ms-excel");
return new FileSystemResource(new File (address));
}
問題は、ファイルがサーバーに保存され、多くの要求の後に多くのファイルが作成されることです。それらを手動で削除する必要があります。問題は、送信後にこのファイルを削除するにはどうすればよいかということです。またはサーバーに保存せずにファイルを送信する方法はありますか?