新新新
新新新
  • 发布:2021-01-20 09:46
  • 更新:2022-02-28 16:10
  • 阅读:1668

【报Bug】downloadTask.onProgressUpdate 获取下载进度 一直为0

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.0.5

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: Redmi K30

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

下载一个视频、 获取下载进度

预期结果:

应该返回 0-100的下载进度

实际结果:

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
2021-01-20 09:46 负责人:无 分享
已邀请:
1***@163.com

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

m***@foxmail.com

m***@foxmail.com

我用了,没问题啊。

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