阅读(2696) (9)

百度智能小程序 上传任务对象

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

UploadTask

解释:上传任务对象

属性说明

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

方法参数

示例

在开发者工具中打开


图片示例



代码示例

<button bindtap="createUploadTask">创建uploadFile实例对象</button>
    Page({
        createUploadTask() {
            const uploadTask = swan.uploadFile({
                url: 'https://xxxx', // 仅为示例,并非真实的接口地址
                filePath: "https://b.bdstatic.com/searchbox/icms/searchbox/img/location_blue.png",
                name: 'myfile',
                header: {
                    'content-type': 'application/json'
                },
                formData: {
                    'user': 'swan'
                },
                success: res => {
                    swan.showToast({
                        title: '上传成功',
                        icon: 'none'
                    });
                    console.log('uploadFile success', res);
                },
                fail: err => {
                    console.log('uploadFile fail', err);
                    swan.showToast({
                        title: '上传失败',
                        icon: 'none'
                    });
                },
                complete: () => {
                    console.log('uploadFile complete');
                }
            });
            swan.showModal({
                title: '创建' + uploadTask._reqId,
                content: JSON.stringify(uploadTask)
            });
        }
    });