收藏
回答

云函数 循环调用 安全内容接口 security.imgSecCheck超时出错?

for (let index in event.imgBufferList) {  //图片数组
      let imageResult = await cloud.openapi.security.imgSecCheck({
        media: {
          header: { 'Content-Type': 'application/octet-stream' },
          contentType: 'image/png',
          value: Buffer.from(event.imgBufferList[index])
        }
      })
  }

报错: cloud.callFunction:fail timeout for result fetching,result cannot be fetched

一张图片不会报错,两张就会报错

最后一次编辑于  11-19
回答关注问题邀请回答
收藏

2 个回答

  • 袁述(小程序全栈开发工程师)
    袁述(小程序全栈开发工程师)
    11-19

    不应该用for,应该用promise,一张检测完再检测另一张。当然,这是我的建议。

    看看我之前写的文章。看看对你有没有帮助。链接https://developers.weixin.qq.com/community/develop/article/doc/00062c5c7a8ec834dc692913156013


    11-19
    赞同
    回复 1
    • 馒头
      馒头
      11-19
      promise.all?您的文章不是多图上传检验哒
      11-19
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-19

    这个api没有header吧

    11-19
    赞同
    回复 6
    • 馒头
      馒头
      11-19
      前面没写,后面看很多写了,就加上了,但是删除还是不行,估计是并发的问题。。
      11-19
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      11-19回复馒头
      两张图片都是png格式吗?两张图片是同个图片吗?
      11-19
      回复
    • 馒头
      馒头
      11-19回复o0o有脾气的酸奶
      不同图片,都是jpg,那个contentType 必须是上传类型?那怎么上传一张jpg也可以检验
      11-19
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      11-19回复馒头
      最好都是同格式吧,还有文件大小是不是也有影响?
      11-19
      回复
    • 馒头
      馒头
      11-19回复o0o有脾气的酸奶
      为了测试,大小我都用canvas压缩到100k以下了。。。还是不行
      11-19
      回复
    查看更多(1)
问题标签