详细问题描述
downloadFileTask.onProgressUpdate()返回的数据不准确有极大的误差
const downloadTask = uni.downloadFile({
url: downLoadUrl,
success: (result) => {
if (result.statusCode == 200) {
plus.runtime.install(
result.tempFilePath, {
force: true
},
function success() {
if (isWgt) {
that.showUpdateAppModal(true, updateDesc, '')
}
},
function fail() {}
)
}
},
fail: () => {
uni.showToast({
title: '下载安装包失败,请检查您的网络是否连接',
icon: 'none'
});
}
});
/**
* 监听下载进度
*/
downloadTask.onProgressUpdate((res) => {
console.log('下载进度' + res.progress);
console.log('已经下载的数据长度' + res.totalBytesWritten);
console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite);
});
联系方式
[QQ]2838057481