小程序上傳任務(wù)對(duì)象UploadTask
UploadTask
一個(gè)可以監(jiān)聽上傳進(jìn)度變化事件,以及取消上傳任務(wù)的對(duì)象
方法
UploadTask.abort()
中斷上傳任務(wù)
UploadTask.onProgressUpdate(function callback)
監(jiān)聽上傳進(jìn)度變化事件
UploadTask.offProgressUpdate(function callback)
取消監(jiān)聽上傳進(jìn)度變化事件
UploadTask.onHeadersReceived(function callback)
監(jiān)聽 HTTP Response Header 事件。會(huì)比請(qǐng)求完成事件更早
UploadTask.offHeadersReceived(function callback)
取消監(jiān)聽 HTTP Response Header 事件
示例代碼
const uploadTask = wx.uploadFile({
url: 'http://example.weixin.qq.com/upload', //僅為示例,非真實(shí)的接口地址
filePath: tempFilePaths[0],
name: 'file',
formData:{
'user': 'test'
},
success (res){
const data = res.data
//do something
}
})
uploadTask.onProgressUpdate((res) => {
console.log('上傳進(jìn)度', res.progress)
console.log('已經(jīng)上傳的數(shù)據(jù)長(zhǎng)度', res.totalBytesSent)
console.log('預(yù)期需要上傳的數(shù)據(jù)總長(zhǎng)度', res.totalBytesExpectedToSend)
})
uploadTask.abort() // 取消上傳任務(wù)
作者:大學(xué)生新聞網(wǎng) 來(lái)源:大學(xué)生新聞網(wǎng)
發(fā)布時(shí)間:2025-04-08 閱讀:
- 小程序文件上傳wx.uploadFile
- 將本地資源上傳到服務(wù)器?蛻舳税l(fā)起一個(gè) HTTPS POST 請(qǐng)求,其中 content-type 為 multipart/form-data。使用前請(qǐng)注意閱讀相關(guān)說明。
- 04-08 關(guān)注:0