2010-06-12 42 views
0

有没有一种方法可以以编程方式确定Chrome或Mozilla Firefox中的下载状态?我想知道下载是否中止或成功完成。以编程方式确定文件下载的状态

编写代码我会使用Perl,PHP或Python。

请帮忙。 谢谢。

+1

您是在谈论在客户端机器上还是在Web服务器上运行此代码? – cjm 2010-06-12 19:47:27

回答

1

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

-2

有一些脚本输出文件块,记录他们已经删除了多少个字节,但这些字节完全不可靠,你不能准确地确定用户是否成功接收完整的文件。

简短的回答是否定的,除非你编写你自己的下载管理器(用Java),当下载完成时向你的服务器运行回调。

+0

这是不正确的。您可以确保客户端已收到数据,因为他们已经发送了他们收到的TCP确认。 – 2010-06-13 03:32:41

+0

@Kristopher Ives:那么你的答案在哪里? [其他堆栈溢出的答案](http://stackoverflow.com/questions/1563187/check-if-download-is-completed/1563292#1563292)我见过表示,它不能完成,甚至谷歌是没有帮助。 – 2010-06-13 08:39:12

相关问题