收藏
回答

如何解决wx.cloud.uploadFile超过最大上载连接数问题?

一次上传超过两张图片,会出现“uploadFile:fail createUploadTask:fail exceed max upload connection count”报错,如何解决?

错误码:-503001

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

4 个回答

  • 早早🐯
    早早🐯
    2021-02-26

    加async await后已经解决这个问题了,谢谢大佬们提醒

    // 选择图片
      choose_pic: function () {
        wx.chooseImage({
          count: 9,
          sizeType: ['original'],
          success: (res) => {
            this.data.tempFilePaths = res.tempFilePaths
            this.upload_pic()
          },
        })
      },
    // 上传至云端存储
      upload_pic: async function () {
        wx.showLoading({
          title: '上传中...',
        })
        let length = this.data.tempFilePaths.length;
    
    
        for (let i = 0; i < length; i++) {
          console.log('i', i)
          let item = this.data.tempFilePaths[i]
          await wx.cloud.uploadFile({
            cloudPath: 'uploadImages/' + Date.now() + item.match(/\.[^.]+?$/)[0], // 文件名称 
            filePath: item,
          }).then(res => {
            console.log('i', i)
            console.log('上传云成功', res)
    
    
          }).catch(err => {
            console.log('上传云失败', err)
          })
        }
    
    
        wx.hideLoading()
      },
    
    2021-02-26
    有用 1
    回复 2
    • 跨商通
      跨商通
      2021-02-26
      哦,是这个原因吗。我没有加async/await,但是勾选了增加编译。
      2021-02-26
      回复
    • 羊羊羊
      羊羊羊
      1天前
      我也遇见了这个问题,后来是写了个递归方法来上传的,在回调里再次调用。
      1天前
      回复
  • 跨商通
    跨商通
    2021-02-26

    在我这边运行,毫无问题。

    2021-02-26
    有用
    回复
  • Hoooooo!
    Hoooooo!
    2021-02-26

    这个不支持并行上传

    2021-02-26
    有用
    回复 2
    • 早早🐯
      早早🐯
      2021-02-26
      这已经是异步上传了
      2021-02-26
      回复
    • 早早🐯
      早早🐯
      2021-02-26
      加async await后已经解决这个问题了,谢谢大佬提醒
      2021-02-26
      回复
  • 维她命系
    维她命系
    2021-02-26

    多次上传循环调用

    2021-02-26
    有用
    回复 1
    • 早早🐯
      早早🐯
      2021-02-26
      循环调用也不行
      2021-02-26
      回复
登录 后发表内容
问题标签