阅读(4243) (9)

百度智能小程序 下载任务对象

2020-08-13 15:31:28 更新

DownloadTask

解释:下载任务对象

属性说明

属性名 说明
DownloadTask.abort 中断下载任务
DownloadTask.onProgressUpdate 监听下载进度变化事件
DownloadTask.offProgressUpdate 取消监听下载进度变化
DownloadTask.onHeadersReceived 监听下载的 HTTP Response Header 事件
DownloadTask.offHeadersReceived 取消监听下载的 HTTP Response Header 事件

示例 

在开发者工具中打开


图片示例


代码示例

<button type="primary" bind:tap="downloadTask">创建downloadFile实例对象</button>
    Page({
        downloadTask() {
            const downloadTask = swan.downloadFile({
                url: 'https://smartprogram.baidu.com/docs/img/file-simple.pdf',
                header: {
                    'content-type': 'application/json'
                },
                success: res => {
                    console.log(res.tempFilePath);
                },
                fail: err => {
                    console.log('错误码:' + err.errCode);
                    console.log('错误信息:' + err.errMsg);
                }
            });
            console.log('res', downloadTask);
            swan.showModal({
                title: '创建' + downloadTask._reqId,
                content: JSON.stringify(downloadTask)
            });
        }
    });