Home
Sign Up
Sign In
V2EX
›
问与答
https://mega.co.nz
下载技术是怎样实现的?
yangzh
·
Jun 11, 2014
· 14797 views
This topic created in 4534 days ago, the information mentioned may be changed or developed.
点击下载之后,它先下载,下载完毕了才弹出选择存储位置的窗口。
准备
复习
预习
8 replies
•
2014-06-12 08:49:21 +08:00
binux
Jun 11, 2014
1
FILE API
can
Jun 11, 2014
2
正好我也想问一个,大部分的下载都能在下载的过程中看到文件的总体积有多大,但是有的下载只能看到目前下载了多少,看不到总体积多大,goagent下载的时候好像就看不到总体积,这两种下载方式到底区别在哪了?困扰我很久的问题。。
yangzh
OP
Jun 11, 2014
3
@
can
服务器发送文件的方法不同?我猜的。有些为了提高性能用 streaming 方式。
can
Jun 11, 2014
4
@
yangzh
补充下,大部分见到的下载是都可以看见文件总体积的,有少部分国外网站的下载就只能看到你目前接收了多少。。
zzNucker
Jun 12, 2014
5
没看网站,预测一下是先把文件分成N块,然后用类似base64编码之类的一块块下载下来再用JS解码,然后再用FS API保存。
binux
Jun 12, 2014 via Android
6
@
can
看不到总大小因为服务器没有告诉你
oott123
Jun 12, 2014 via Android
1
7
@
can
HTTP Header 里头有个叫 Content-Length 的头,如果有这个头就看得到,否则就看不到。
can
Jun 12, 2014
8
@
oott123
靠谱
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
3939 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms ·
UTC 03:58
·
PVG 11:58
·
LAX 19:58
·
JFK 22:58
♥ Do have faith in what you're doing.
❯