首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google文件在Chrome/IDm下载中显示未知大小

Google文件在Chrome/IDm下载中显示未知大小
EN

Stack Overflow用户
提问于 2016-05-13 05:58:47
回答 1查看 6.4K关注 0票数 0

我上传apk/mp3文件在谷歌驱动器。但是当我从浏览器下载它们时,显示的大小未知。我是说

当下载以Chrome、IDM等方式开始时,它将下载大小显示为未知。然而,在google驱动器文件附件中可以看到文件大小,但下载时却没有显示文件大小

EN

回答 1

Stack Overflow用户

发布于 2016-06-11 04:06:55

让IDM下载一会儿,然后按下“取消”按钮。当您继续下载时,文件大小、百分比和恢复功能将出现在IDM上。

在下载开始时,google驱动器似乎不会在HTTP头中发送“内容长度”属性。

更新:

当您右键单击google驱动器中的文件并从上下文菜单中选择" download“时,AJAX请求将发送到服务器程序,服务器程序将创建一个临时URl供下载,并将其提供给客户端。不幸的是,它缺少了“内容长度”属性。这就是为什么第一次尝试下载将显示未知的文件大小。

如果暂停并继续下载,客户端将向临时URL发送请求,但这次请求不会被服务器程序干预,而是直接连接到web服务器。IDM和chrome的区别在于: IDM发送"range“属性以块方式下载,而chrome则不是。

“范围”属性的发送是否产生了一个解决问题的“内容长度”属性?我无法证明。我不能使用嗅探器窥视IDM和Google之间的HTTP通信,因为它是HTTPS/TLS。所以我现在能做的就是做一个推论。

恐怕,除非缺少的“内容长度”属性是固定的,否则仅靠铬本身是不足以处理这个问题的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37202234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档