重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

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

时间:2020-09-09 17:30:04 作者:重庆seo小潘 来源:
微信小程序审核拒绝,拒绝原因是用户上传图片可能存在违法违规问题,程序必须有审核机制。解决方法如下(云开发):config.json{permissions: {openapi: [security.imgSecCheck]}}云函数const cloud = require(wx-server-sdk)cloud.init() exports.main = as

微信小程序审核拒绝,拒绝原因是用户上传图片可能存在违法违规问题,程序必须有审核机制。解决方法如下(云开发):config.json{"permissions": {"openapi": ["security.imgSecCheck"]}}云函数const cloud = require('wx-server-sdk')cloud.init() exports.main = async (event, context) => {const { value } = event;try {const res = await cloud.openapi.security.imgSecCheck({media: {header: {'Content-Type': 'application/octet-stream'},contentType: 'image/png',value: Buffer.from(value)}})return res;} catch (err) {return err;}}jsChooseImage() {wx.chooseImage({count: 1,sizeType: ['original', 'compressed'],sourceType: ['album'],success: (res) => {if (res.tempFiles[0] && res.tempFiles[0].size > 1024 * 1024) {wx.showToast({title: '图片不能大于1M',icon: 'none'})return;}//校验图片wx.getFileSystemManager().readFile({filePath: res.tempFilePaths[0],success: buffer => {console.log(buffer.data)wx.cloud.callFunction({name: 'checkImg',data: {value: buffer.data}}).then(imgRes => {if (imgRes.result.errCode == '87014') {wx.showToast({title: '图片含有违法违规内容',icon: 'none'})return} else {//图片正常if (this.data.imgList.length != 0) {this.setData({imgList: this.data.imgList.concat(res.tempFilePaths)})} else {this.setData({imgList: res.tempFilePaths})}}})},fail: err => {console.log(err)}})}});},推荐教程:《微信小程序》以上就是微信小程序调用图片安全API的详细内容,更多请关注小潘博客其它相关文章!