2016-05-13 149 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