小程序如何在业务系统中接入图片安全校验?

本文介绍了小程序在业务系统中接入图片安全校验的方法。通过云函数进行图片审核,利用try...catch...处理异常,确保图片上传符合规定。推荐采用前置校验,防止不合格图片进入数据库,同时也讨论了后置校验的适用场景。
摘要由CSDN通过智能技术生成

在小程序开发的过程中,如果你的小程序中存在图片上传的能力,经常会遇到同一个原因被拒绝审核:「没有对上传信息做审核」,想要过审核也很简单,只要将用户上传的图片提交审核就可以了。而且,微信也提供了这样的接口给开发者,让开发者做接入。如果你使用了云开发,那就更加的简单,只需要使用云调用,一行代码就可以完成产品的调用。
在这里插入图片描述
如何使用云函数中接入图片安全校验
不少人看过一个视频,里面的代码大致是这样写的,很简单,但很有效的完成了图片的安全检测

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const img = (await cloud.downloadFile({
    fileID:event.fileID
  })).fileContent;
  return await cloud.openapi.security.imgSecCheck({
    media:{
      contentType:'image/png',
      value:img
    }
  });
}

这段代码在绝大多数情况下都是不会出现运行问题的,但是,这个大多数情况是指 这个图片没有安全问题 ,如果这个图片的内容有问题,你的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值