技术不行但人小帅 2023-03-17 21:44 采纳率: 59.2%
浏览 18
已结题

关于微信云函数异步的一些问题


if (data.data.type === 2) {
        const pictureIds = []
        const tasks = []
        for (let i = 0; i < data.data.imgs.length; i++) {
          tasks.push(
            (async () => {
              try {
                const { data: imageData } = await axios.get(data.data.imgs[i], { responseType: 'arraybuffer' })
                const { fileID } = await cloud.uploadFile({
                  cloudPath: `JIarenPicture/${Date.now()}/${i + 1}.jpg`,
                  fileContent: imageData,
                })
                pictureIds.push(fileID)
                console.log('上传成功', fileID)
                return pictureIds // 返回数组
              } catch (error) {
                console.error('上传失败', error)
              }
            })()
          )
        }
        await Promise.all(tasks)
        return { type: 'picture', urls: pictureIds } // 将返回值放在异步任务的外部
      }

请问前端调用的时候为什么 会报错

img

发现上传视频的时候没有问题,可以正确返回视频的id 因为视频上传的只有一个 可能没有经历循环?
照片无法传回任何的id信息

img

别告诉我是因为3s调用超时的问题吧?

cao。还真是, 请问怎么解决超时问题?

  • 写回答

1条回答 默认 最新

  • 技术不行但人小帅 2023-03-17 22:08
    关注

    云函数控制台修改一下就OK

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月17日
  • 已采纳回答 3月17日
  • 修改了问题 3月17日
  • 修改了问题 3月17日
  • 展开全部

悬赏问题

  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签)
  • ¥50 sft下载大文阻塞卡死
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失
  • ¥15 springboot+vue 集成keycloak sso到阿里云
  • ¥15 win7系统进入桌面过一秒后突然黑屏
  • ¥30 backtrader对于期货交易的现金和资产计算的问题