downloadTask.onProgressUpdate((res) => { console.log('下载进度', res.progress) console.log('已经下载的数据长度', res.totalBytesWritten) console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
})
这个API为什么获取不到下载进度progress,打印出来的都是null,
大家又遇到这种情况吗
// 文件能正常下载,下载进度获取不到
const downloadTask = wx.downloadFile({
url: encodeURI(result.data.downloadurl),
success: function (res) {
wx.hideLoading();
var filePath = res.tempFilePath
wx.openDocument({
filePath: filePath,
fileType: result.data.doctype || ‘pdf’,
success: function (res) {
console.log(‘打开文档成功’)
},
fail: (res) => {
wx.showToast({
title: res.errMsg,
icon: ‘none’,
duration: 3000
})
}
})
},
fail: res => {
wx.showToast({
title: res.errMsg,
icon: ‘none’,
duration: 3000
})
}
})
// 下载进度有点问题, res.progress 一直是 null
downloadTask.onProgressUpdate((res) => {
console.log(‘下载进度’, res)
})