q***@163.com
q***@163.com
  • 发布:2022-11-16 21:13
  • 更新:2022-11-16 21:13
  • 阅读:2377

【报Bug】 plus.downloader.createDownload uni.downloadfiles 下载返回code400

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: Android

手机系统版本号: Android 7.0

手机机型: SE151

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

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)
}
}
}

操作步骤:

下载过程不一定什么时候出现的。

预期结果:

正常全部下载,就算错误,我继续循环下载其他的可以正常下载

实际结果:

其中一个下载出现错误fail,,然后其他循环里面的下载任务 会返回code 400

bug描述:

循环下载过程某一次出现fail 循环继续其他的下载任务都是code 400,.,. 调用abort 或者plus.download.clear()清除当前的 再往下执行也是还不行

2022-11-16 21:13 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复