有没有办法知道客户端已完全下载文件?

时间:2013-04-02 14:16:06

标签: javascript ajax jquery

我有一个大文件。

我想做以下事情  1)想将其上传到服务器  2)一旦用户成功下载文件,我想自动从服务器上删除文件。

有没有办法知道客户端已完成下载?

1 个答案:

答案 0 :(得分:0)

如果您的服务器有cron作业,那么您可以设置其中一个以“安全”增量(在他们下载文件或赢得'的时间)在公共Web目录之外运行PHP脚本得到它)。每次脚本运行时,删除已标记的文件,并标记所有剩余文件。可能看起来像这样,但真实的代码:

<?php
// File description: scheduled by cron jobs to run every 12 hours

// Unlink all the marked files

// Mark all files in directory

例如,您可以将标记文件的名称存储在文本文档中(也在公共Web目录之外)。这样,用户至少可以下载该文件。