从MEGA服务下载文件时,浏览器中会显示漂亮的下载进度栏。一旦进度条达到100%,您的浏览器就会开始下载文件。也就是说,只有完成图形下载后,浏览器的正常下载过程才会启动。到底是怎么回事?

#1 楼

它使用fileSystem API,该API基本上将文件写入本地文件系统的沙盒部分:


AppData \ Local \ Google \ Chrome \ User Data \ Default \ File System \


评论


有趣。因此,图形下载会在答案中提到的目录中创建文件。浏览器下载的开始是从该目录到下载目标文件夹的移动。是对的吗?这有什么好处?

–杰夫
13年4月4日在20:03



是的,确切地...好吧,它似乎是在复制而不是移动文件。至于好处,我正在努力寻找任何东西! “可恢复”下载是一种,但是不能选择您的下载文件夹并不是理想的选择。我也在努力查明文件在用户数据文件夹中存储了多长时间,因为大约三天前我从mega下载了一些内容,而250mb文件仍然存在。

–Dodswm
2013年5月5日19:41



MEGA可与未实现文件系统API的Firefox配合使用,因此我认为这不是全部答案。

–巨石
2014年10月17日6:00

文件系统只是HTML5持久性存储之一,可用于允许恢复下载。但是,如果不需要恢复,它可以只将文件存储在内存中,然后解密并使用saveAs()方法(或FileSaver.js)下载。

–古斯塔沃·罗德里格斯(Gustavo Rodrigues)
2014-10-20 11:18



这样做的原因只有一个:mega上的文件被加密,并且保持加密状态,直到它们位于您的硬盘上为止。

–丹尼尔·斯坦纳(Daniel Steiner)
2014年11月27日17:07