下载一个视频、 获取下载进度
- 发布:2021-01-20 09:46
- 更新:2022-02-28 16:10
- 阅读:1894
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win 10
HBuilderX类型: 正式
HBuilderX版本号: 3.0.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: Redmi K30
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
应该返回 0-100的下载进度
应该返回 0-100的下载进度
实际结果:
09:35:07.587 下载进度0 实际结果下载进度一直显示0
09:35:07.587 下载进度0 实际结果下载进度一直显示0
bug描述:
const downloadTask = uni.downloadFile({
url: videoUrl,
success: (res) => {
if (res.statusCode === 200) {
console.log('下载成功');
//保存视频到本地
uni.saveFile({
tempFilePath: res.tempFilePath,
success: function(res) {
// console.log('保存成功');
var savedFilePath = res.savedFilePath;
}
});
}
}
});
downloadTask.onProgressUpdate((res) => {
console.log('下载进度' + res.progress);
console.log('已经下载的数据长度' + res.totalBytesWritten);
console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite);
this.percent = res.progress;
if (res.progress = 100) {
downloadTask.abort();
}
});
返回结果
09:35:07.587 下载进度0 at pages/login/login.vue:150
09:35:07.617 已经下载的数据长度13068 at pages/login/login.vue:151
09:35:07.638 预期需要下载的数据总长度37620317 at pages/login/login.vue:152
1***@163.com - 自由如风-
我的也是,只有当前现在进度,总长度和现在百分比有问题
下载进度Infinity
history.vue:100 已经下载的数据长度5208586
history.vue:101 预期需要下载的数据总长度0
history.vue:99 下载进度Infinity
history.vue:100 已经下载的数据长度5287175
history.vue:101 预期需要下载的数据总长度0
新新新 (作者)
别用这个了、 用个别的方法吧. 这东西 不行、
2021-01-27 16:04