收藏
回答

文件上传之多文件(递归)上传

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 上传 功能 客户端 7.0.3 2.6.6

- 需求的场景描述(希望解决的问题)

在用循环写多文件上传事件时,遇到一个坑,

上传API的abort();

- 希望提供的能力

要通过什么方法去识别取消(指定)上传文件的事件呢?

回答关注问题邀请回答
收藏

1 个回答

  • Maverick
    Maverick
    2019-05-09

    abort是UploadTask的方法,你每个wx.uploadFile返回的UploadTask都存起来,要取消哪个任务就调用哪个任务的abort

    2019-05-09
    赞同
    回复 12
    • Mone
      Mone
      2019-05-09

      举例我这样声明了

      let upload_picture_list = []

      (这是多文件存放的对象)

      我在里面声明一个

      tempFiles[i]['upload_task']= wx.uploadFile

      这样去接住,老是报错


      2019-05-09
      回复
    • Maverick
      Maverick
      2019-05-09回复Mone

      你申明upload_picture_list,可下面用的是tempFiles呀


      tempFiles是什么结构呢?


      2019-05-09
      回复
    • Mone
      Mone
      2019-05-09回复Maverick

      写错了,是upload_picture_list[i]['upload_task']= wx.uploadFile,这样报错了

      2019-05-09
      回复
    • Maverick
      Maverick
      2019-05-09回复Mone

      报什么错误呢,upload_picture_list[i]是对象吗

      2019-05-09
      回复
    • Mone
      Mone
      2019-05-09回复Maverick


      然后赋值到upload_task

      问题就出现了报错 uploadFile: fail abort

      然而文件还在上传中

      2019-05-09
      回复
    查看更多(7)
登录 后发表内容