上传

UploadTask qq.uploadFile(Object object)

参数

Object object
object.success 回调函数

参数

Object res

返回值

UploadTask

一个可以监听上传进度进度变化的事件和取消上传的对象

示例代码

UploadTask

一个可以监听上传进度变化事件,以及取消上传任务的对象

方法

UploadTask.abort()

中断上传任务

UploadTask.onProgressUpdate(function callback)

监听上传进度变化事件

UploadTask.offProgressUpdate(function callback)
UploadTask.onHeadersReceived(function callback)

监听 HTTP Response Header 事件。会比请求完成事件更早

UploadTask.offHeadersReceived(function callback)

取消监听 HTTP Response Header 事件

示例代码

  1. const uploadTask = qq.uploadFile({
  2. filePath: tempFilePaths[0],
  3. name: 'file',
  4. formData: {
  5. },
  6. success(res) {
  7. const data = res.data
  8. // do something
  9. }
  10. })
  11. uploadTask.onProgressUpdate((res) => {
  12. console.log('上传进度', res.progress)
  13. console.log('已经上传的数据长度', res.totalBytesSent)
  14. console.log('预期需要上传的数据总长度', res.totalBytesExpectedToSend)
  15. })

UploadTask.abort()

中断上传任务

UploadTask.offHeadersReceived(function callback)

取消监听 HTTP Response Header 事件

参数

function callback

HTTP Response Header 事件的回调函数

UploadTask.offProgressUpdate(function callback)

取消监听上传进度变化事件

参数

function callback

UploadTask.onHeadersReceived(function callback)

监听 HTTP Response Header 事件。会比请求完成事件更早

参数

function callback

HTTP Response Header 事件的回调函数

参数

Object res

UploadTask.onProgressUpdate(function callback)

监听上传进度变化事件

参数

function callback

上传进度变化事件的回调函数

参数

Object res