介绍
小编给大家分享一下微信小程序调用图片安全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的方法