效果图


WXML

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

WXSS

.card-cont{display: flex;flex-direction: column;
}
.card-list {margin: 0 auto;
}
.text{width: 100%;height: 50rpx;text-align: center;
font-weight: bold;
}

JS

Page({/*** 页面的初始数据*/data: {//身份证photos: "../../assets/images/shangchuan.png",photos2: "../../assets/images/shangchuan.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')}})} },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();},})

微信小程序证件照正反面上传相关推荐

  1. php微信小程序多图上传,tp5实现微信小程序多图片上传到服务器功能

    最近在做一个教育类的小商城的微信小程序,用到了上传多个图片文件到服务器端,这里做一个讲解,希望对大家有所帮助. 1,小程序端: 在wxml文件中: 删除 点击上传作业 在js文件中: Page({ / ...

  2. uniapp 微信小程序开发 图片上传压缩

    uniapp 微信小程序开发 图片上传压缩 安卓上传图片并压缩 思路 全部代码 安卓上传图片并压缩 由于后端接口对图片的大小有限制,所以在上传图片是需要压缩处理: uni.chooseImage({c ...

  3. 微信小程序之文件上传PHP后台接收

    微信小程序之文件上传(word,excel图片等) 微信前台代码 .html <!--pages/demo4/demo4.wxml--> <view class="cont ...

  4. 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码

    微信小程序中实现上传视频的开发代码,视频,接口,上传,代码,服务器 微信小程序中实现上传视频的开发代码 易采站长站,站长之家为您整理了微信小程序中实现上传视频的开发代码的相关内容. 本篇文章给大家带来 ...

  5. 微信小程序自定义组件子传父详解(多图)

    微信小程序自定义组件子传父详解 前言: 刚开始为了测试父传子,所以把页面的数组放在了父组件中 1. 然而子组件中绑定的自定义点击事件依然放在子组件的js文件中 2. 所以就会出现我们点击页面的文字能改 ...

  6. Flask与微信小程序之文件上传与显示

    文章目录 Flask与微信小程序之文件上传与显示 背景 flask_uploads应用 flask_uploads的使用步骤 1 安装flask-uploads模块 2 在文件夹中导入需要用到的库 3 ...

  7. 微信小程序实现录音上传

    微信小程序实现录音上传 准备 开始 准备 1.微信开发者工具 2.Api文档 开始 打开微信开发者工具 项目->新建项目 选择小程序 appid是在微信公众平台申请的. 链接 新建完成后,项目自 ...

  8. 微信小程序媒体文件上传到微信服务器

    微信小程序媒体文件上传到微信服务器官方给出的事例如下: curl -F media=@test.jpg "https://api.weixin.qq.com/cgi-bin/media/up ...

  9. 微信小程序上传多张图片到服务器,怎么在微信小程序中同时上传多张图片

    怎么在微信小程序中同时上传多张图片 发布时间:2021-04-16 18:05:52 来源:亿速云 阅读:99 作者:Leah 今天就跟大家聊聊有关怎么在微信小程序中同时上传多张图片,可能很多人都不太 ...

最新文章

  1. 关于C++模版的连接错误问题
  2. 编程实现算术表达式求值_用魔法打败魔法:C++模板元编程实现的scheme元循环求值器...
  3. Matlab | matpower5.0:最优潮流执行步骤
  4. 基于 Apache Flink + Hologres 的实时推荐系统架构解析
  5. leetcode 213. 打家劫舍 II(dp)
  6. 这些深度学习术语,你了解多少?(上)
  7. Java List 的merge
  8. Ubuntu下载依赖包
  9. 手机三十分钟熄屏如何一直亮_怎么让手机屏幕一直亮着
  10. mysql删除字段sql语句_删除字段的sql语句是什么
  11. EKF SLAM学习笔记02
  12. (一)JMeter性能测试,完整入门篇:性能测试操作步骤
  13. 读书笔记:[AWL]-2021.9.7
  14. 盘点微软使用火热的编程语言!程序员:你看我还有机会吗?
  15. 算法总结 — 并查集
  16. Microsoft SQL Server 2008 R2(Microsoft SQL Server,错误: 2)
  17. h5微信自定义分享(前端+后端java)
  18. 用python分析小说_用Python分析《斗破苍穹》
  19. 单双轴倾角传感器的区别和应用
  20. 配置Eureka时Status显示的是电脑名而不是localhost及ipAddr显示为本机ip的问题

热门文章

  1. Git 教程 实验报告
  2. 数据结构C语言版字符串,数据结构c语言版
  3. Nexus6 wifi感叹号问题
  4. 不安装标准件如何直接导出含有标准件的BOM
  5. AI智能修人像插件 Retouch4me 1.0 九合一
  6. 车载诊断测试——无诊断数据库怎么使用CANoe做诊断测试?
  7. Spring 5-代理和AOP 笔记
  8. 哪种ARM Cortex内核更适合我的应用:A系列、R系列、还是M系列?
  9. 牛是怎么死的?看懂了思想至少成熟30年
  10. Java、JSP酒店网上订房系统