【发布时间】:2011-10-20 20:28:27
【问题描述】:
我的站点中有一个页面,它创建一个 .doc 文件并让用户下载它。我希望能够在用户下载该文件后从服务器中删除它。
有什么方法可以告诉浏览器调用我编写的 JavaScript 回调函数(这样我就可以使用 ajax 并删除文件),或者有什么其他方法让我知道何时删除文件?
【问题讨论】:
-
没有办法可靠地做到这一点,AFAIK。最好的办法是定期清理服务器上的临时文件。
-
您也可以在下载完成后,在传输文件的代码之后立即在服务器上执行此操作。
-
@Bipins 我怎么知道下载何时完成?
-
你甚至需要创建文件(在磁盘上)吗?您可以在内存中创建它并将其流式传输到客户端吗?如果没有,用户如何下载文档...通过在文档创建后的某个时间点击链接?
-
您是否使用一些代码添加标题作为应用程序/八位字节流式传输文件。如果没有,那么您如何发送文件?通过直接链接?
标签: javascript download