我正在尝试在我的程序中创建一个功能,允许用户将他们的数据下载到文件中。
现在,我的一个控制器中有一个方法,它创建一个具有特定名称的 File 对象并使用 FileWriter 将内容加载到文件中。完成后,将 File 对象传递给 renderBinary()。这会按预期将文件发送给用户。
但是,这会将文件保存在我的 Play 中!项目目录在它发送之前。这让我想知道当有许多用户试图生成和下载文件时会发生什么。他们会互相覆盖吗?
简而言之,生成文件并通过 renderBinary 发送它们的最佳方式是什么?