DownloadTask
简介
一个可以监听下载进度变化事件,以及取消下载任务的对象。
方法
- 中断下载任务 DownloadTask.abort()
- 监听下载进度变化事件 DownloadTask.onProgressUpdate()
示例代码
// pages/index/index.js
Page({
downloadFile() {
const downloadTask = dlt.downloadFile({
url: "xxx",
success(res) {
console.log(res);
},
fail(res) {
console.error(res);
},
});
downloadTask.onProgressUpdate((res) => {
console.log("下载进度", res.progress);
console.log("已经下载的数据长度", res.totalBytesWritten);
console.log("预期需要下载的数据总长度", res.totalBytesExpectedToWrite);
});
downloadTask.abort((res) => {
console.log(res);
}); // 取消下载任务
},
});