您的位置 首页 技术

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

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

微信小程序审核拒绝,拒绝原因是用户上传图片可能存在违法违规问题,程序必须有审核机制。解决方法如下(云开发):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的详细内容,更多请关注24课堂在线网其它相关文章!

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/90319.html

为您推荐

返回顶部