评论

内容安全检测图片 imgSecCheck 实战代码示例-小程序前端版

内容安全检测图片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
      },
      successfunction(res{
        resolve(res)
      },
    })
  })
}

导出:
module.exports = { imgCheck: imgCheck }


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

引入封装的检测方法imgCheck:const util = require('../../utils/util.js');

wx.chooseImage({
      count1,
      sizeType: ['orignial''compressed'],
      sourceType: ['album','camera'],
      successfunction (res{
        util.imgCheck(res.tempFilePaths[0]).then(rt=>{
                    console.log(rt)
          if (JSON.parse(rt.data).errcode != '87014') {
            //业务代码
          } else {
            console.log('图片含有敏感信息,请重新上传')
          }
        })
      }
    })
最后一次编辑于  2020-12-09  
点赞 0
收藏
评论
登录 后发表内容