可以正常下载,保存,预览,进度条显示BUG
onProgressUpdate 无法获取下载进度:
1、PC开发工具。IOS,onProgressUpdate可以回调,但progress=null,totalBytesExpectedToWrite=null
2、安卓端 onProgressUpdate回调不执行.
说明:
第1条问题,我自己取了原始文件大小,与当前下载的文件大小对比,自己计算出了下载进度,
但第二条没法搞了。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | onProgressUpdate | 客户端 | 7.0.5 | 2.7.3 |
2 个回答
楼主解决了吗?
我也碰到了这个问题 data-length长度没问题 还是不调用onProgressUpdate
IOS,onProgressUpdate可以回调,但progress=null,totalBytesExpectedToWrite=null——出现这个问题的具体机型、系统版本、微信版本是?
iphone 6 p 系统12.0 微信7.0.4
返回为null应该是 response header 的 data-length 为空,Android的问题我们看下
默认为,Transfer-Encoding:chunked
意思是后台服务需要手动设置header ,Content-Length:文件大小 ?
麻烦再看看 安卓回调不执行问题,感谢感谢!
两端对异常情况的处理没有统一,可以认为是 bug
那问题1,这个我先按自己计算来实现,
问题2,安卓 回调没反应这个问题,麻烦给看看什么情况,感谢感谢!