小程序上传身份证图片,前端页面

效果图

话不多说,直接上代码

wxml

     <view class="ID-mian"><view class="card-name">请上传身份证认证</view><view class="card-cont"><view class="card-list"><image src='{{photos}}' id="1" bindtap='touchphoto' mode='aspectFit'></image><view>身份证正面照</view></view><view class="card-list"><image src='{{photos2}}' id="2" bindtap='touchphoto' mode='aspectFit'></image><view>身份证反面照</view></view><view class="card-list"><image src='{{photos3}}' id="3" bindtap='touchphoto' mode='aspectFit'></image><view>手持身份证照</view></view></view></view>

js

Page({/*** 页面的初始数据*/data: {//身份证photos: "/static/images/identity-zm.png",photos2: "/static/images/identity-fm.png",photos3: "/static/images/identity-man.png"},//上传身份证touchphoto: function (e) {var that = thisvar no = e.currentTarget.id;if (no == "1") {wx.chooseImage({count: 1, // 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function (res) {// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片var tempFilePaths = res.tempFilePathsthat.setData({photos: tempFilePaths})that.upLoadImg(tempFilePaths, 'card_user')}})} else if (no == "2") {wx.chooseImage({count: 1, // 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function (res) {// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片var tempFilePaths = res.tempFilePathsthat.setData({photos2: tempFilePaths})that.upLoadImg(tempFilePaths, 'card_guohui')}})} else if (no == "3") {wx.chooseImage({count: 1, // 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function (res) {// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片var tempFilePaths = res.tempFilePathsthat.setData({photos3: tempFilePaths})that.upLoadImg(tempFilePaths, 'card_hand')}})}},upLoadImg: function (list, type) {var that = this;this.upload(that, list, type);},//多张图片上传upload: function (page, path, type) {var that = this;var curImgList = [];for (var i = 0; i < path.length; i++) {wx.showToast({icon: "loading",title: "正在上传"}),wx.uploadFile({url: 填写你的接口,  //接口处理filePath: path[0],name: 'files',header: { "Content-Type": "multipart/form-data" },formData: {douploadpic: '1',token: _KMJH_Data.duoguan_user_token},success: function (res) {var imgdata = JSON.parse(res.data);//从json对象中创建JavaScript对象if (type == 'card_user') {that.setData({card_user: imgdata.savename})} else if (type == 'card_guohui') {that.setData({card_guohui: imgdata.savename})} else if (type == 'card_hand') {that.setData({card_hand: imgdata.savename})}if (res.statusCode != 200) {wx.showModal({title: '提示',content: '上传失败',showCancel: false})return;}var data = res.datapage.setData({  //上传成功修改显示头像src: path[0]})},fail: function (e) {wx.showModal({title: '提示',content: '上传失败',showCancel: false})},complete: function () {wx.hideToast();  //隐藏Toast}})}},onLoad: function (options) {var that = this// that.getusercard();},}

wxss

.ID-mian{position: relative;display: block;background: #fff;}
.card-name{color: #333;font-size: 26rpx;padding-left: 35rpx;margin-bottom: 35rpx;font-weight: bold}
.card-cont{display:flex;align-items: center;justify-content: space-around;margin-top: 15rpx;}
.card-list{width: 210rpx;text-align: center;margin: auto;position: relative}
.card-list image{width: 160rpx;height: 120rpx;position: relative;display: block;margin: auto;}
.card-list view{text-align: center;margin-top: 10rpx;color: #333;font-size: 25rpx;}

以上就是简单的身份证上传方式,是不是很简单呢

如果对你有帮助,欢迎打赏一下啦,

微信小程序,上传身份证图片相关推荐

  1. 《微信小程序-证件照换底色》之二:用pycharm搭建django框架来接收微信小程序上传的图片

    用pycharm搭建django框架来接收微信小程序的图片 上一篇:微信云开发实现每个用户在云端上传并且下载自己对应的图片 链接: https://blog.csdn.net/qq_44933075/ ...

  2. 微信小程序上传单张或多张图片

    上传作品图片,上传头像(count=1),亲测有效 分享一下核心代码,希望能帮助大家 1.wxml <!-- 上传作品 --> <view class='upload-works' ...

  3. 微信小程序上传组件(可同时长传图片+视频)

    写了个微信小程序上传组件,同时支持上传视频+图片,并且可以返显. 废话不多说,上代码: upload.wxml <view class="clearfix"><v ...

  4. uni-app uni-file-picker文件上传实现拍摄从相册选择获取图片上传文档服务器(H5上传-微信小程序上传)

    前言 最近在使用uni-app写H5移动端,有一个从手机拍摄从相册选择获取图片上传到文档服务器功能. 查阅uni-app发现关于上传图片,uni-file-picker文件上传,uni.chooseI ...

  5. 微信小程序上传文件到自己的服务器

    微信小程序上传文件到自己的服务器 1.建立 WebApi项目 (1)创建项目 (2)发布项目 2.后端接口代码 3.小程序端调接口 1.建立 WebApi项目 (1)创建项目 选择菜单 "文 ...

  6. 微信小程序上传头像和昵称持久化保存

    微信小程序上传头像和昵称持久化保存 1. 持久化步骤 因为通过微信头像昵称填写功能获取到头像是一个临时头像,这个url只能一段时间内在微信访问,并且无法在公网访问这个url.所以非常有必要把这个url ...

  7. 微信小程序上传阿里云OSS,返回204,400,403,405,解决方案

    目录 微信小程序上传阿里云 ==OSSAccessKeyId,policy,signature==如何获取呢? 配置Bucket跨域访问 配置外网域名到小程序的域名白名单 上传报错(返回400,403 ...

  8. 微信小程序上传多张图片,上传文件pdf等

    wx.getFileSystemManager().readFileSync同步循环数组是可以拿到值的 wx.getFileSystemManager().readFile异步,但是加了这个就一直是空 ...

  9. 微信小程序上传文件组件

    微信小程序上传文件 一.说明 该拍照组件带有微信授权相机功能,会结合后端接口,将上传的图片以数组集合的形式传值给父级页面. 注意:组件适用于,单独上传图片,不携带参数,结合后端接口返回路径之后,再调用 ...

  10. spring boot接收微信小程序上传的文件

    spring boot接收微信小程序上传的文件,首先前台传给我们后端的不是一个路径,而是以一个文件类型传递给我,这时我们在controller层接收时就可以用MultipartFile进行接收,如果接 ...

最新文章

  1. gtkorphan清理孤立软件包
  2. JAVA中String与StringBuffer的区别
  3. 计算机会计综合作业,20年7月东财《通用财务软件X》综合作业(100分)
  4. 问八股文的公司都是垃圾!?
  5. python的xlwt库的作用_Python:使用第三方库xlwt来写Excel
  6. 飞思卡尔9S12X系列双核中的协处理器XGATE使用方法
  7. php 爬虫图片代码,python爬虫入门教程之糗百图片爬虫代码分享
  8. 计算机桌面的图标怎么删除,桌面图标有蓝底怎么去掉,教您去掉电脑桌面图标蓝底的方法...
  9. Python数据分析(五) —— 绘制直方图
  10. 玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen
  11. puzzle(0711)《机关排布》接水管、搭桥
  12. element Dropdown二级下拉菜单
  13. Xtensa DSP结构学习
  14. 矩阵的entry 和element?
  15. ROS学习(18)机器人SLAM功能包——cartographer的安装与测试
  16. c++ 之动态库与静态库区别
  17. 高中计算机学校分数线,高中职校录取分数线
  18. jenkins插件调用job_Jenkins迁移job插件Job Import Plugin流程详解
  19. Windows Server 2012 R2单域及域森林环境搭建
  20. 这个应该狠狠打击了,淘宝拟禁止好评返现引导买家刷好评

热门文章

  1. 2022-11-16 每日打卡:单调栈解决最大矩形问题(一维直方图,二维最大红矩形)
  2. 鸿蒙系统遇强劲对手,鸿蒙迎强劲对手,三星Tizen系统装机量突破1.6亿,份额已斩获第一...
  3. 手机内存卡数据删除怎么恢复?sd卡数据恢复教程
  4. Vue 学习笔记--自定义模板
  5. 利用pyqt5写个界面
  6. 集美大学计算机科学与技术知乎,集美大学
  7. MAC自带的Java版本以及Java安装目录查看
  8. Linux 漏洞扫描 openvas
  9. ubuntu 温度监视器_如何检查和监视计算机/ PC温度?
  10. 云计算机房标准,主编解读Vol.3|GB50174-2017《数据中心设计规范》:A级数据中心的性能要求...