微信小程序调用图片安全API的方法

  介绍

小编给大家分享一下微信小程序调用图片安全API的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

微信小程序审核拒绝,拒绝原因是用户上传图片可能存在违法违规问题,程序必须有审核机制。
解决方法如下(云开发):
配置。json

 

云函数

const  cloud =,需要(& # 39;wx-server-sdk& # 39;)      cloud.init ()   ,   时间=exports.main  async (事件,,上下文),=祝辞,{   {const 才能;value },=,事件;   try {才能   ,,,const  res =, await  cloud.openapi.security.imgSecCheck ({   ,,,,,媒体:,{   ,,,,,,,头:,{   ,,,,,,,,,& # 39;内容类型# 39;:,& # 39;应用程序/八进制# 39;},   ,,,,,,,contentType:, & # 39;图像/png # 39;   ,,,,,,,的值:,Buffer.from(值)   ,,,,,,,}   ,,,,,})   ,,,return  res;   ,,},catch  (err), {   ,,,return 犯错;   ,,}   }

js

ChooseImage (), {   ,,,wx.chooseImage ({   ,,,,,数:,,,   ,,,,,sizeType:,(& # 39;原始# 39;,,& # 39;压缩# 39;),,   ,,,,,sourceType:,(& # 39;专辑# 39;),,   ,,,,,成功:,(res),=祝辞,{   ,,,,,,,if  (res.tempFiles [0],,,, res.tempFiles [0] .size 祝辞,1024,*,1024),{   ,,,,,,,,,wx.showToast ({   ,,,,,,,,,,,标题:,& # 39;图片不能大猴于1 # 39;,   ,,,,,,,,,,,图标:,& # 39;没有# 39;   ,,,,,,,,,})   ,,,,,,,,,返回;   ,,,,,,,}   ,,,,,,,//校验图片      ,,,,,,,wx.getFileSystemManager () .readFile ({   ,,,,,,,,,filePath:, res.tempFilePaths [0],   ,,,,,,,,,成功:,buffer =祝辞,{   ,,,,,,,,,,,console.log (buffer.data)   ,,,,,,,,,,,wx.cloud.callFunction ({   ,,,,,,,,,,,,,名字:,& # 39;checkImg& # 39;   ,,,,,,,,,,,,,数据:,{   ,,,,,,,,,,,,,,,的值:buffer.data   ,,,,,,,,,,,,,}   ,,,,,,,,,,,})(   ,,,,,,,,,,,,,imgRes =祝辞,{   ,,,,,,,,,,,,,,,if  (imgRes.result.errCode ==, & # 39; 87014 & # 39;), {   ,,,,,,,,,,,,,,,,,wx.showToast ({   ,,,,,,,,,,,,,,,,,,,标题:,& # 39;图片含有违法违规内容& # 39;,   ,,,,,,,,,,,,,,,,,,,图标:,& # 39;没有# 39;   ,,,,,,,,,,,,,,,,,})   ,,,,,,,,,,,,,,,,,回来   ,,,,,,,,,,,,,,,},{else    ,,,,,,,,,,,,,,,,,//图片正常      ,,,,,,,,,,,,,,,,,if  (this.data.imgList.length  !=, 0), {   ,,,,,,,,,,,,,,,,,,,this.setData ({   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

微信小程序调用图片安全API的方法