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
上传小图没问题 但是我是制作证件照的小程序 小了就不清晰了/或者有可以替换这种检测的方法求大佬告知
1、耗时多久?把云函数超时时间改成最大呢?
2、上传图片的时候上传一张小尺寸图片和一张大尺寸,小尺寸的用来安全检测。大尺寸用来做证件照
3、或者用定时任务的方式去做检测,检测完把检测结果更新到数据库里面,前端轮询结果
1.判断图片大小,小的用官方接口,大的用第三方的接口。
2.服务端对大图进行压缩后检测,检测通过后给用户还是原图。