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

互联网 20-7-1
微信小程序审核拒绝,拒绝原因是用户上传图片可能存在违法违规问题,程序必须有审核机制。解决方法如下(云开发):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;   } }

js

ChooseImage() {     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的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 微信小程序
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:微信公众号文章删除不了怎么办?

相关资讯