在Web应用程序中发送文件后如何删除文件?
2022-09-02 23:02:48
我有一个 Web 应用程序。我正在使用java和spring。应用程序可以创建一个文件并将其发送到浏览器,这工作正常。我这样做的方式是:
我在 Services 类中创建该文件,该方法将地址返回给控制器。然后,控制器发送文件,并正确下载该文件。控制器方法的代码是这样的。
@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {
String address = Services.createFile();
response.setContentType("application/vnd.ms-excel");
return new FileSystemResource(new File (address));
}
问题是文件保存在服务器中,并且在多次请求之后,它将具有很多文件。我必须手动删除它们。问题是:发送后如何删除此文件?或者有没有办法在不将其保存在服务器中的情况下发送文件?