以编程方式确定文件下载的状态

时间:2010-06-12 19:18:59

标签: php python perl download

我是否可以通过编程方式确定Chrome或Mozilla Firefox中的下载状态?我想知道下载是否已中止或成功完成。

为了编写代码,我将使用Perl,PHP或Python。

请帮忙。 谢谢。

2 个答案:

答案 0 :(得分:1)

我不了解Chrome,但最新版本的Firefox会将下载记录保存在SQLite数据库(您的个人资料目录中的downloads.sqlite)中。我不确定在下载过程中是否会更新,但是下载完成/中止后它应该告诉您状态。

答案 1 :(得分:-2)

有些脚本以块的形式输出文件,记录它们echo输出的字节数,但这些字节完全不可靠,您无法准确确定用户是否成功接收了完整档案。

简短的答案是否定的,除非您编写自己的下载管理器(在Java中),在下载完成后运行回调到您的服务器。