2010-06-12 44 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

相關問題