收藏
回答

大佬们!security.imgSecCheck这个图片检测接口上传不了大图,怎么解决呀?

exports.main = async (event, context) => {
    const file = await cloud.downloadFile({
    fileID: event.value
  })
  try {
    const res = await cloud.openapi.security.imgSecCheck({
      media: {
        contentType'image/png',
        value: file.fileContent
      }
    })
    return res
  } catch (error) {
    return error
 上传大图控制台报错:Error: cloud.callFunction:fail Error: errCode: -504003  | errMsg: Invoking task timed
上传小图没问题 但是我是制作证件照的小程序 小了就不清晰了/或者有可以替换这种检测的方法求大佬告知 
回答关注问题邀请回答
收藏

2 个回答

  • showms
    showms
    09-28

    1、耗时多久?把云函数超时时间改成最大呢?

    2、上传图片的时候上传一张小尺寸图片和一张大尺寸,小尺寸的用来安全检测。大尺寸用来做证件照

    3、或者用定时任务的方式去做检测,检测完把检测结果更新到数据库里面,前端轮询结果

    09-28
    有用 2
    回复 1
    • 白头翁
      白头翁
      09-29
      感谢大佬 弄好了
      09-29
      回复
  • 拾忆
    拾忆
    09-28

    1.判断图片大小,小的用官方接口,大的用第三方的接口。

    2.服务端对大图进行压缩后检测,检测通过后给用户还是原图。

    09-28
    有用
    回复 1
    • 白头翁
      白头翁
      09-29
      感谢大佬
      09-29
      回复
登录 后发表内容