security.imgSecCheck
<‘errCode’: -404012, ‘errMsg’: 'cloud.callFunction:fail error while waiting for the result; at cloud.callFunction api;>
模拟器上没有任何问题,我的小米手机体验版就是上面这个错误,一直过去不。。。网上查了下,才知道这个问题18年就有人反应过,至今都没有解决吗?
烦请大神指点解决办法。。。多谢了啊
找到解决办法了。思路主要参照下面大神的解决办法:
https://developers.weixin.qq.com/community/develop/article/doc/00062c5c7a8ec834dc692913156013
用户传上来的图,一般是通过canvas的uni.canvasToTempFilePath方法存到本地,然后调用API审核,但是一般都会报404012的错误;原因个人认为是canvasToTempFilePath导出的图片尺寸过大所致。
解决办法:套用两层uni.canvasToTempFilePath方法!!!
第一层uni.canvasToTempFilePath方法,将destWidth和destHeight按用户图片的实际比例缩小,我缩小到120*180,用户相册的原图接近5M,导出后只有60多k;成功后将res.tempFilePath提交给security.imgSecCheck去审核(我试过很多遍,能正常审核);而在该方法的success下面继续嵌套uni.canvasToTempFilePath方法导出小程序真正要去使用的图片;
找到解决办法了。思路主要参照下面大神的解决办法:https://developers.weixin.qq.com/community/develop/article/doc/00062c5c7a8ec834dc692913156013
用户传上来的图,一般是通过canvas的uni.canvasToTempFilePath方法存到本地,然后调用API审核,但是一般都会报404012的错误;原因个人认为是尺寸过大导致的。。。
解决办法:套用两层uni.canvasToTempFilePath方法!!!
第一层uni.canvasToTempFilePath方法,将destWidth和destHeight按用户图片的实际比例缩小,我缩小到120*180,用户相册的原图接近5M,导出后只有60多k;成功后将res.tempFilePath提交给security.imgSecCheck去审核(我试过很多遍,能正常审核);而在该方法的success下面继续嵌套uni.canvasToTempFilePath方法导出小程序真正要去使用的图片;