const downloadTask = uni.downloadFile({
url: 'https://zhyw2.xa-metro.com:4430/xmp/media/app/xmp.apk',
//url:'https://zhyw2.xa-metro.com:4430/xmp/media/app/xmpsummary.mp4',
success: (res) => {
if (res.statusCode === 200) {
console.log('下载成功');
}
}
});
downloadTask.onProgressUpdate((res) => {
console.log('下载进度' + res.progress);
console.log('已经下载的数据长度' + res.totalBytesWritten);
console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite);
});
- 发布:2023-02-16 14:27
- 更新:2023-02-17 10:07
- 阅读:406
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.6.1
HBuilderX类型: Alpha
HBuilderX版本号: 3.7.1
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: nova 3
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
下载apk文件可以回调下载进度
下载apk文件可以回调下载进度
实际结果:
下载apk文件无法回调下载进度
下载apk文件无法回调下载进度
bug描述:
下载自己服务器的apk文件可以下载成功,但无法触发onProgressUpdate,测试自己服务器的MP4、docx、unicloud的cdn apk文件是可以正常触发onProgressUpdate的,已测试最新版本正式版和Alpha版,都存在问题。
小小是只猫 (作者)
@DCloud_UNI_LXH 你好 刚刚测试了 5+的api可以正常回调 不过回调里的totalsize是0 不知道和这个有没有关系?
var dtask = plus.downloader.createDownload("https://zhyw2.xa-metro.com:4430/xmp/media/app/xmp.apk", {}, function(d, status){
// 下载完成
if(status == 200){
console.log("Download success: " + d.filename);
} else {
console.log("Download failed: " + status);
}
});
dtask.addEventListener("statechanged", function(e){
console.log(e)
}
, false);
dtask.start();
czdwlai
都2024年9月了 这个问题还不给解决嘛?
2024-09-26 11:25