【微信小程序】图片违法违规内容鉴别

微信小程序通过云调用校验一张图片是否含有违法违规内容。官方参考文档

选择图片

  wx.chooseImage({count: 6,sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function(res) {var tempFiles = res.tempFilestempFiles.forEach((ele,index)=>{if (ele && ele.size > 1024 * 1024) {toast('图片不能大于1M')return;}// 图片转化buffer后,调用云函数wx.getFileSystemManager().readFile({filePath: ele.path,success: res => {let check_img = check_img_Func(res.data)check_img.then(res => {//图片是否违规if (res.result.errCode && res.result.errCode == 87014){toast('图片含有违法违规内容')}}).catch(console.error)},fail: err => {reject(err);}});})}})

引用云函数

const check_img_Func = function(img) {return wx.cloud.callFunction({// 云函数名称name: 'check_img',// 传给云函数的参数data: ({img: img}),})}

check_img云函数
check_img/index.js

// 云函数入口文件
const cloud = require('wx-server-sdk')  
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {try {var result = await cloud.openapi.security.imgSecCheck({media: {contentType: 'image/png',value: Buffer.from(event.img) }})return result} catch (err) {return err}
}

check_img/config.json和package.json中加入配置一下代码

{"permissions": {"openapi": ["security.imgSecCheck"]}
}

云函数的开通和使用详情可参考官方文档
本篇博客旨在记录了自己在小程序编程过程中碰到的一部分问题,如有错误的地方欢迎指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53852.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小度智能音箱=高灵敏度窃听器

智能音箱的运行原理:录制用户房间的声音,上传至百度语音识别服务器,语音识别服务器根据识别结果向用户反馈相应的语音内容。 手机APP无时不刻都在窃取用户信息,那么智能音箱呢? 智能的音箱的原理决定着音箱自身无时不…

小度和天猫精灵哪个好?这次我站小度

之前家里已经有一个天猫精灵了在客厅,想买一个智能音箱放在卧室,然后就入手了一个小度在家。以前只有一个音箱没有对比,也就没有伤害,但是两个音箱都在家使用,才知道原来还是小度在家要好很多。 首先就说音质吧&…

亲测89元小度智能音箱,这或许是国民级智能音箱应有的姿态

作者|震霆 出品|遇见人工智能 公众号|GOwithAI 会场突然好一阵躁动,仔细一看,原来是蔡康永来了! ▲图注:蔡康永现身“小度智能音箱发布会” 他来干嘛?难道不是走错…

小度C1可以改语言吗,小度音箱怎么更改唤醒词

小度音箱行业版2.3.6安卓版 类型:生活服务大小:13.6M语言:中文 评分:5.0 标签: 立即下载 小度音箱是通过语音进行唤醒的,唤醒词是默认的,用户说唤醒词来唤醒小度音箱,有小伙伴想更改…

大学里挂了一科MySQL_那些在大学中,学生容易“挂科”的科目,学生:挂柯南也帮不了我...

文/ 高中时期的课业繁重,为了考上家长和老师口中,大学中的“伊甸园”,为此很多学生不得不背负沉重的学习压力努力向前。 记得上高中的时候,上学的压力很大,而家长和老师总是将大学描绘的“生动多彩”。于是我们看着理想…

linux shell两条命令,Linux最常用的18个Shell命令

有些人仍然会有这中愚蠢的想法,他们认为使用Linux就必须使用Linux shell命令。胡说!你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面发行版。 Linux的系统管理员与桌…

c语言游标使用案例,深入显出数据结构C语言版(6)——游标数组及其实现

深入浅出数据结构C语言版(6)——游标数组及其实现 在前两次博文中,我们由表讲到数组,然后又由数组的缺陷提出了指针式链表(即http://www.cnblogs.com/mm93/p/6576765.html中讲解的带有next指针的链表)。但是指针式链表也不是完美无缺的,在某些…

华为谷歌android 6.0是什么,盘点那些用上Android 6.0的手机

目前市面上大多数智能手机运行的都是Android系统,这些年来Android系统也是在不断地升级中。终于在今年的9月30日,广大用户迎来了Android 6.0版本,这个代号为棉花糖的新系统在UI设计和系统交互方面做出了很大的提升。 不过,大家也都…

测试自动化面试题

Python python有哪些数据类型? Python支持多种数据类型,包括以下常见的数据类型: 数字类型:整数(int)、浮点数(float)和复数(complex)。 字符串类型:由字…

视频自动生成字幕VideoSrt

软件介绍 这是一个可以识别视频语音自动生成字幕SRT文件的开源软件工具。适用于快速、批量的为媒体(视频/音频)生成中/英文字幕、文本文件的业务场景。 软件截图 GitHub https://github.com/wxbool/video-srt-windows

Video Caption(跨模态视频摘要/字幕生成)

Video Caption 视频摘要/视频字母生成属于多模态学习下的一个子任务,大体目标就是根据视频内容给出一句或多句文字描述。所生成的caption可用于后续的视频检索等等,也可以直接帮助智能体或者有视觉障碍的人理解现实情况。 典型的架构如上图(图…

视频批量添加滚动字幕,我1分钟就搞定了

最近有很多朋友在问,如何剪辑视频,比如给多段视频添加滚动字幕,该如何实现呢,下面随小编一起来试试,希望能给大家带来帮助。 材料准备: 一台Win系统的电脑 视频素材若干 步骤演示: 打开【媒体…

如何根据音频转文字自动给视频加字幕

2020年2月更新:目前这款软件已经变成收费软件,须知!!!!!!!!!!!!!!! 可以考…

android访问服务器405,Http 405 错误

因为现在都用的spring配置的,很少用到servlet了,今天想写一个demo,结果报了一个405的错误.....................真的是打扰了....... 405概念 请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接…

让数字人出圈的技术秘籍,华为率先公开了

明敏 萧箫 发自 凹非寺量子位 | 公众号 QbitAI 在刚刚结束的2022华为开发者大会(HDC2022)上,升级版的手语数字人再次亮相,为大会的主题演讲进行了实时翻译。 相较去年HDC,手语数字人不仅在形象上有了优化,覆…

马斯克组织Code Review,并晒出推特架构图?其代码能力被低估了

近日,马斯克前往 Twitter 总部大楼和工程师团队进行了 code review,并在结束后晒出了合照,以及 Twitter 的系统架构图。 当然这不是 Twitter 的整体架构图,主要是展示了 Timeline 部分的架构,其中关键的组件是 Timelin…

组织变革方法论:华为从IBM得到的关键启示

1998年,华为在IBM顾问帮助下启动了长达十年,以IPD为先导的组织变革,这是当时IBM给到华为的变革管理方法论。今天读来,对中国企业的组织变革依然具有很强的参考价值。 01 业务变革的背景 90年代初,新系统观及高速发展的…

向98年的华为学习:没有高管办公室的青铜器软件

1995~1998华为走上快车道,98年华为的销售额为89亿人民币,员工7000人,公司所有副总裁级别的人都没有独立办公室,也只是在偌大办公室后排,拥有一张简陋的办工桌而已。 如下文章摘抄自:《军工文化》 因为笔者…

华为干部分类赋能手册(珍藏)

战略决定人才配置,战略转型和业务发展意味着人才能力升级,人才是支撑战略实现的第一要素。 通常在不同的时代背景下和企业发展阶段,人力资源都会被赋予不同的使命和责任,在新的时代背景下,组织和个体的关系也发生了根本…

华为宣布成功实现MetaERP研发和替换

华为宣布实现自主可控的MetaERP研发,并完成对旧ERP系统的替换。为了表彰在此项目中作出重大贡献的相关团队和个人,华为在东莞溪流背坡村园区举办了“英雄强渡大渡河”MetaERP表彰会。 曾在二级市场引起轩然大波的国产ERP系统,又一次引起市场关…