DownloadTask.onHeadersReceived

2020-08-21 10:11 更新
基础库 3.180.1 版本开始支持。

解释:监听上传的 HTTP Response Header 事件,一次连接只会触发一次,早于上传请求完成事件。

方法参数

Function callback

callback 返回参数说明

参数类型说明
headerObject开发者服务器返回的 HTTP Response Header

代码示例

<view>
    <button type="primary" bindtap="onHeadersReceived">监听 HTTP Response Header</button>
</view>
Page({
    onHeadersReceived() {      
        swan.chooseImage({
            success: res => {
                let uploadTask = swan.uploadFile({
                    //开发者服务器 url
                    url: 'https://smartprogram.baidu.com/xxx',

                    // 要上传文件资源的路径
                    filePath: res.tempFilePaths[0],

                    name: 'myfile',
                    header: {
                        'content-type': 'application/json'
                    },
                    formData: {
                        'user': 'swan'
                    },
                    success: () =>{
                        console.log('uploadFile success');
                    },
                    fail: err => {
                        console.log('uploadFile fail');
                    }
                });

                let cb = res => {
                    swan.showModal({
                        title: 'onHeadersReceived',
                        content: JSON.stringify(res)
                    });
                };
                uploadTask.onHeadersReceived(cb);
            }
        })
    }  
});
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号