900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【前端】微信小程序 内容安全图片校验API imgSecCheck 代码示例 图片违规校验

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

时间:2019-10-06 23:58:48

相关推荐

【前端】微信小程序 内容安全图片校验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:

constutil=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('图片含有敏感信息,请重新上传')}})}})

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。