UploadTask.onHeadersReceived

2020-08-20 17:54 更新
基礎(chǔ)庫 3.180.1 版本開始支持。

解釋:監(jiān)聽上傳的 HTTP Response Header 事件,一次連接只會觸發(fā)一次,早于上傳請求完成事件。

方法參數(shù)

Function callback

callback 返回參數(shù)說明

參數(shù) 類型 說明
header Object 開發(fā)者服務(wù)器返回的 HTTP Response Header

 

代碼示例

<view>
    <button type="primary" bindtap="onHeadersReceived">監(jiān)聽 HTTP Response Header</button>
</view>
Page({
    onHeadersReceived() {      
        swan.chooseImage({
            success: res => {
                let uploadTask = swan.uploadFile({
                    //開發(fā)者服務(wù)器 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);
            }
        })
    }  
});


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號