【前端】微信小程序 内容安全图片校验API imgSecCheck 代码示例 图片违规校验

图片违规检测APIimgSecCheck

【调用方式】HTTPS调用

核心代码

对图片校验接口进行封装

在 utils 文件夹下的 util.js 文件里写如下封装代码

const imgCheck = function (imgurl) {
  return new Promise((resolve)=>{
    wx.uploadFile({
      url: '后端根据微信文档里的图片安全接口地址写好提供给前端的接口请求地址',
      method: 'POST',
      filePath: imgurl,
      name: 'media',// media 为接口约定的入参字段的key,按需写
      header: {
        'content-type': 'multipart/form-data'//这个很重要,multipart/form-data
      },
      success: function(res) {
        resolve(res)
      },
    })
  })
}

 导出:

module.exports = { imgCheck: imgCheck }

 

 

上传图片后首先进行违规检测,再执行业务代码:

引入封装的检测方法imgCheck:
const util = require('../../utils/util.js');
上传图片、违规检测:


wx.chooseImage({
      count: 1,
      sizeType: ['orignial', 'compressed'],
      sourceType: ['album','camera'],
      success: function (res) {
        util.imgCheck(res.tempFilePaths[0]).then(rt=>{
                    console.log(rt)
          if (JSON.parse(rt.data).errcode != '87014') {
            //业务代码
          } else {
            console.log('图片含有敏感信息,请重新上传')
          }
        })
      }
    })

后端代码可参考这篇链接,很清晰:https://blog.csdn.net/u010651369/article/details/101697940

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值