wunonglin

wunonglin

V2EX 第 190701 号会员,加入于 2016-09-07 01:50:57 +08:00
今日活跃度排名 27
7 G 99 S 15 B
我划船从来不用桨
根据 wunonglin 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
wunonglin 最近回复了
> 微信小程序标注个人表示什么
表示这个程序的开发主体是个人。仅此而已

>使用上是否安全
安不安全和标注什么没关系
2 天前
回复了 libook 创建的主题 Google 谷歌翻译是完全没法用了
作为程序员,很明显就知道这是投毒了,你这标题怕不是想搞大新闻
@waiaan #10

分片太多会造成请求过多,但是你网络比较特殊的话你就自己考量考量咯。。

当然你也可以动态分片大小,10m 一片出错了就降低成 1m ,以此类推呗
@waiaan #10

文件小的话重试就可以了。大文件就要分片下载了。
10m 都不确定能不能下的话要么就分小片(比如 1m 一片? 512k 一片?这都不行你就要解决一下网络的问题了),要么就整个重试咯。毕竟文档也说请求没完成他会返回 null ,这个在浏览器内是没办法了
@waiaan #6 你可以看看视频网站的请求,比如 A 站、B 站、P 站,都是分片请求的,对于他们来说可以实现拖拽播放,动态清晰度切换,音视频轨道分离等操作
@waiaan #6

其实你可以分片下载就好了,比如 100m 文件分 10m 一个请求,当你下载到了 60m (也就是执行成功了 6/10 请求)到了第 7 个失败了,依然可以重试第 7 个。

一般情况下没人会在不稳定场景下下载大文件的(这里是我不知道你需求下的建议)
@waiaan #4 那就是通过我#1 的方法去获取呗
请求成功后可以获取 body 的数据,在获取 body 的过程中(也就是下载),是可以得到以获取的二进制呀。
大白话将你是想获取啥?按我理解,你是不是想下载了一半断网或者出错了,提取已经下载到的数据是不?
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   917 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 20:41 · PVG 04:41 · LAX 12:41 · JFK 15:41
♥ Do have faith in what you're doing.