2016-05-13 921 views
1

我在google驅動器中上傳apk/mp3文件。但是,當我從瀏覽器下載它們時,它顯示未知的大小。我的意思是,Google Drive File在Chrome/IDm中顯示未知的大小下載

「當Chrome,IDM等下載開始時,它顯示下載大小爲未知。但文件大小可以在谷歌驅動器文件附件中看到,但下載時不顯示文件大小「

回答

4

讓IDM下載片刻,然後按取消按鈕。繼續下載時,文件大小,百分比和恢復能力將出現在IDM上。

看來,在下載開始時,谷歌驅動器不會在HTTP頭中發送「content-length」屬性。

更新:

當用鼠標右鍵單擊在谷歌文件驅動器,然後從上下文菜單中選擇「下載」,一個AJAX請求被髮送到下載創建一個臨時的網址,並給它的服務器程序給客戶。不幸的是,它缺少「內容長度」屬性。這就是爲什麼第一次嘗試下載會顯示未知文件大小。

如果您暫停並恢復下載,客戶端會向臨時URL發送請求,但是這次請求不會被服務器程序干涉,而是直接連接到Web服務器。 IDM和chrome之間的區別在於:IDM發送「範圍」屬性以chunks進行下載,而chrome不是。

「range」屬性的發送是否帶出了一個可以解決問題的「content-length」屬性?我無法證明這一點。因爲它是HTTPS/TLS,所以我無法使用嗅探器來查看IDM和Google Drive之間的HTTP通信。所以我現在可以做的是做一個演繹。

恐怕除非缺少缺少的「content-length」屬性,否則chrome本身不足以解決這個問題。

+0

在IDM中可以,但是Chrome怎麼樣? –

+0

閱讀上面的更新。 – gun