DownloadTask
DownloadTask
基础库 1.4.0 开始支持,低版本需做兼容处理。
一个可以监听下载进度变化事件,以及取消下载任务的对象
方法
DownloadTask.abort()
中断下载任务
DownloadTask.onProgressUpdate(function listener)
监听下载进度变化事件
DownloadTask.offProgressUpdate(function listener)
移除下载进度变化事件的监听函数
DownloadTask.onHeadersReceived(function listener)
监听 HTTP Response Header 事件。会比请求完成事件更早
DownloadTask.offHeadersReceived(function listener)
移除 HTTP Response Header 事件的监听函数
示例代码
const downloadTask = wx.downloadFile({
url: 'http://example.com/audio/123', //仅为示例,并非真实的资源
success (res) {
wx.playVoice({
filePath: res.tempFilePath
})
}
})
downloadTask.onProgressUpdate((res) => {
console.log('下载进度', res.progress)
console.log('已经下载的数据长度', res.totalBytesWritten)
console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
})
downloadTask.abort() // 取消下载任务
浙公网安备 33010602011771号