详细问题描述
plus.downloader.createDownload新版ios下载音频文件不完整
后端返回为http1.1,Accept-Ranges: bytes
经验证
后端不返回头部“Accept-Ranges: bytes”,可以正常下载。
或者前端用低版本的ios访问,也可以正常下载。
运行环境
ios11.3
HBuilder 9.0.2.201803061935
联系方式
qq:442680436
详细问题描述
plus.downloader.createDownload新版ios下载音频文件不完整
后端返回为http1.1,Accept-Ranges: bytes
经验证
后端不返回头部“Accept-Ranges: bytes”,可以正常下载。
或者前端用低版本的ios访问,也可以正常下载。
运行环境
ios11.3
HBuilder 9.0.2.201803061935
联系方式
qq:442680436
1 个回复
xinannansha (作者)
自己解决。
原因下载到本地的文件不完整,具体是plus.downloader.createDownload下载的是webview缓存文件,而webview缓存文件在http1.1下是分段下载。解决方案很简单,下载url增加随机参数,这样Download就不受缓存文件影响了。