在用createDownload 做分段下载时,IOS分段下载完成后,检测文件为不存在.不设置分段header就可以正常下载.
在andriod中却没有这些问题可以很好的下载
let url = 'http://192.168.0.109/download/1031000003/0001.mp3';
//下载测试
let save = "_doc/test.mp3";
let dtask = plus.downloader.createDownload(url,{filename:save},(down,status)=>{
console.log('下载完成:',down);
let ishas = this.native.isExt(down.filename);
console.log('检测文件是否存在:',ishas);
});
dtask.setRequestHeader('Content-Type','application/octet-stream');
dtask.setRequestHeader('Content-Range','bytes 0-1000000/1896539');//此行注释掉,下载完整文件正常
dtask.addEventListener('statechanged',(status)=>{
if(status.downloadedSize%102400==0){
console.log('下载状态:',status.downloadedSize);//已下载信息也是有打印的
}
},false);
dtask.start();
xzh
请问你是怎么解决的
2021-09-29 10:56
bianyuan456
请问你是怎么解决的
2022-05-23 16:13