Skip to content

小程序拍照上传生成证件照

itainf edited this page Jul 26, 2020 · 2 revisions

小程序拍照上传生成证件照

前言

通过小程序拍摄照片,调用后台程序进行照片上传,生成证件照。

效果图:

image-20200726213041675

image-20200726213517679

一.搭建WEB服务

git代码:https://github.com/itainf/aiphoto

使用 tornado 框架搭建web服务

tornado 是一个轻量级,异步非阻塞IO处理方式的Web框架,有出色的抗负载能力

image-20200726112954080

web.py 是我的主程序,启动后就会监听 8013 端口

upload.py 接收拍照上传文件,然后将照片背景替换成蓝底,裁剪成2寸照片,返回的微信端

url: /eam/fileLocal/upload : 文件上传地址

二.开发微信小程序

git代码:https://github.com/itainf/zjz

下载工具

开发小程序首先要去微信小程序官方网站下载工具

下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

小程序代码地址:

1.下载代码,用小程序工具打开

2.申请小程序测试号

image-20200726115402903

点击工具右上角的测试进行申请

image-20200726115448802

3.填写可信域名

image-20200726115623632

4.修改camera.js 中的服务器IP地址

image-20200726115030856

打开 camera.js 修改成自己的IP,IP要和可信域名一致,不然请求不通。

点击开始拍摄, 结合第一步开启的web 服务器,就会生成相应的2寸照片。