前端使用 blob 异步下载文件时,文件大小超过最大长度了怎么办?

2021-01-06 20:16:44 +08:00
 shade

前端使用 blob 异步下载文件时,能不能一边下载,一边存储到硬盘上,或者通过缓冲区的方法,避免文件大小超过 Blob 的最大长度。

1527 次点击
所在节点    程序员
4 条回复
learningman
2021-01-06 20:31:45 +08:00
可以看看 mega 的实现
KuroNekoFan
2021-01-06 20:58:39 +08:00
如果服务端支持分片,那应该可以吧,请求一个文件不同的块
kerr92
2021-01-06 21:01:37 +08:00
如果分块下载完成,是否需要重新合并成大文件呢?
DOLLOR
2021-01-06 21:23:15 +08:00
我用 mega 盘下载 2GB 的视频都没遇到过文件超过长度……
如果真的有限制,可以考虑像分卷压缩包一样分割文件吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742306

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX