log.writeLog('正在下载'+cacheList[i].files[j].title+'下载路径解码前'+downPath+'解码后'+url_l,false);
const downloadTask=plus.downloader.createDownload(url_l,{
},function(d,status)
{
if(status==200)
{
这个做其他处理
}
else{uni.showLoading({
title:'下载失败code'
})
log.writeLog('下载失败code:文件'+cacheList[i].files[j].title+'code'+status+'保存临时:'+d.filename,false)
{
//downloadTask.abort();
plus.downloader.clear();
setItem('cache_fileList',cacheList);
that.err_counts++;
setTimeout(() => {
i=0;
//start_download--;
//download_files();
that.down_file();
return;
//download_files1()
},5000)
}
}
}
- 发布:2022-11-16 21:13
- 更新:2022-11-16 21:13
- 阅读:2330
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
手机系统: Android
手机系统版本号: Android 7.0
手机机型: SE151
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
下载过程不一定什么时候出现的。
下载过程不一定什么时候出现的。
预期结果:
正常全部下载,就算错误,我继续循环下载其他的可以正常下载
正常全部下载,就算错误,我继续循环下载其他的可以正常下载
实际结果:
其中一个下载出现错误fail,,然后其他循环里面的下载任务 会返回code 400
其中一个下载出现错误fail,,然后其他循环里面的下载任务 会返回code 400
bug描述:
循环下载过程某一次出现fail 循环继续其他的下载任务都是code 400,.,. 调用abort 或者plus.download.clear()清除当前的 再往下执行也是还不行
0 个回复