收藏
回答

用云调用imgSecCheck,敏感图片检测不出来,麻烦大佬们看看写对没有?




找了些涉黄图片,errcode都返回的是0,请大佬们看看哪里有问题?初学者,不懂,跪求详解!

回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2019-12-05

    butter恐怕不能这么赋值,试试:

    let buffer = wx.getFileSystemManager().readFileSync(filePath)

    2019-12-05
    有用 1
    回复 7
    • A 🍀  红孩子2
      A 🍀 红孩子2
      2019-12-05
      可以了,感谢!
      2019-12-05
      回复
    • A 🍀  红孩子2
      A 🍀 红孩子2
      2019-12-05
      为什么在开发者工具上可以顺利执行,也能检测违规图片,为什么在手机上一调用imgSecCheck就卡死,求指点!

      uploadImgs1: function() {
          var that = this;
          wx.chooseImage({
            count: 1,
            sourceType: ['album', 'camera'],
            sizeType: ['compressed'],
            success: function(res) {
              let tu1 = res.tempFilePaths[0];
              wx.getFileSystemManager().readFile({
                filePath: res.tempFilePaths[0],
                    success: res => {
                      let Buffer = res.data
                      console.log('tupian', res)

              wx.cloud.callFunction({
                name: 'imgSecCheck',
                data: {
                  value:Buffer
                },
                success: res => {
                  console.log('ho', res)
                 if(res.result.errCode==0){
                   that.setData({
                     imgpath1:tu1
                   });
                   that.tianjia1()
                  }
                  if (res.result.errCode == 87014) {
                    wx.hideLoading()
                    wx.showToast({
                      icon: 'none',
                      title: '图片含有违法违规内容'
                    });



      // 云函数入口文件
      const cloud = require('wx-server-sdk')
      cloud.init({
        env:cloud.DYNAMIC_CURRENT_ENV,
      })
      // 云函数入口函数
      exports.main = async (event, context) => {
      try{
        const imgResult = await cloud.openapi.security.imgSecCheck({
          media:{
            header: {'content-Type': 'application/octe-stream'},
            contentType: 'image/png',
            value: Buffer.from(event.value)
          }
        })
        return imgResult;
      }catch(err){
        return err;
      }
      }
      2019-12-05
      回复
    • 见相非相
      见相非相
      2019-12-21回复A 🍀 红孩子2
      兄弟,这个卡的问题解决了吗?我现在也遇到了,PC上是可以的,但是手机会卡死,如果在读取文件那里加上编码不会卡,但是违规图片云函数检测不出来。你是怎么解决的?
      2019-12-21
      回复
    • A 🍀  红孩子2
      A 🍀 红孩子2
      2019-12-31回复见相非相
      没解决到,反馈给官方,问了下也没有下问了,还是需要大家都发,估计才能重视...
      2019-12-31
      回复
    • 见相非相
      见相非相
      2019-12-31回复A 🍀 红孩子2
      这...手里的馒头突然就不香了,代码突然也不想写了..
      2019-12-31
      回复
    查看更多(2)
登录 后发表内容
问题标签