记录一下自己实现微信小程序头像上传的过程.

wxml部分( 用了vant组件库 ):

<view class="info"><van-imageroundwidth="5rem"height="5rem"src="{{avatar}}" bindtap="tapAvatar"/><text>{{nickname}}</text>
</view>

效果图:

 js核心代码:

 /** 点击头像后执行的操作 */tapAvatar(){if(this.data.isLogin){   //已登录, 执行选择图片更换头像//封装了 changeAvatar 方法用于更换头像this.changeAvatar();}else{      //未登录, 则执行登录wx.getUserProfile({lang:"zh_CN",desc: '您的信息将用于登录小程序',}).then(res=>{/** 更新data里的数据, avatar:头像路径, nickname:"用户名称" ,isLogin:初始值为false ,登录成功就改为true*/this.setData({avatar:res.userInfo.avatarUrl ,nickname:res.userInfo.nickName ,isLogin:true})})    }},

上面 封装的方法  有点麻烦, 还没写出来, 写出来后会进行更新, 这篇文章哪里还不足的话,希望路过的大神指点指点小弟。

微信小程序头像上传(一)相关推荐

  1. 微信小程序头像上传+(C#)服务端接收

    第一步:样式设置(WXSS) 说明:.imagesize给view使用,.avatar给image使用.作用是把图片显示为圆形. .imagesize{display:flex; justify-co ...

  2. Uni-app 微信小程序头像上传

    uni-app 提供了很多图片处理的Api,比如 uni.chooseImage()方法,但基本都是本地.拍照上传,本地临时.持久存储,要想跟服务端交互,就需要使用上传Api uni.uploadFi ...

  3. 微信小程序头像上传(二---完结)

    效果展示: (1)  : "点击登录" (2)  : 登录后,会显示默认的微信头像与昵称 (3)  :  再次点击头像可以选择一张图片当头像,( 真实环境可以选择相册图片或拍摄一张 ...

  4. 小程序头像上传成功但是小程序码没更新

    微信小程序头像上传了,但是小程序码没更新怎么处理? 如图: 小程序头像上传成功,但是小程序码没更新,是不是让你怀疑人生? 其实不用怀疑,退出登录,重新登录就行了 重新登录后,就可以刷新出新的小程序码图 ...

  5. 微信小程序直接上传文件到阿里云OSS组件封装

    微信小程序直接上传文件到OSS 1. 封装公共方法 在根目录utils目录新建一个upload文件夹: // utils/upload/base64.jsvar base64EncodeChars = ...

  6. 上传声音 微信小程序_SpringBoot开发案例之微信小程序录音上传

    前言 书接上回的<SpringBoot开发案例之微信小程序文件上传>,正常的业务流程是,口语测评需要学生通过前端微信小程序录入一段音频,通过调用第三方音频处理服务商进行评分,然后服务端对原 ...

  7. 微信小程序上传接口php,微信小程序API 上传、下载

    微信小程序API 上传.下载 wx.uploadFile(OBJECT) 将本地资源上传到开发者服务器.如页面通过 wx.chooseImage 等接口获取到一个本地资源的临时文件路径后,可通过此接口 ...

  8. 微信小程序图片上传九宫格拖拽组件

    微信小程序图片上传&九宫格拖拽组件 前言 图片上传加九宫格拖拽是一个比较常用的组件,常用于发帖或者评论等内容上传模块,我这篇九宫格拖拽的思路是借鉴了一款优雅的小程序拖拽排序组件实现这篇文章 实 ...

  9. 微信小程序:上传的图片显示旋转问题

    问题? 开发中遇到微信小程序在上传照片后,会有一定概率旋转,查阅了资料之后,发现是和图片中携带的exif信息中的orientation这个参数有关. 小程序的页面实用webview渲染的,webvie ...

最新文章

  1. AutoML 在推荐系统中的应用
  2. 《数学之美》第4章 谈谈分词
  3. 关于STM32的延时问题
  4. 你知道自己执行的是哪个jre吗?
  5. 最适合物联网的开源数据库
  6. [高级软件调试方法] SoftProbe调试方法及实现
  7. 广州北大青鸟软件工程师班课程简介
  8. #9733;色盲悖论正解!
  9. 魔域单机版mysql数_魔域数据表!
  10. C语言简单实现世界协调时UTC与北京时间BJT转换
  11. Doxygen + Graphviz 安装(windows 10系统)
  12. 关于Java平台无关性你该知道这些
  13. CentOS安装图形界面
  14. VB中上传下载文件到SQL数据库
  15. case when 的用法详解
  16. 漫画:什么是旅行商问题?
  17. c语言快餐店pos机计费系统,消费机,售饭机,食堂刷卡机,食堂收费机,餐饮收费POS机 -- 新开普(股票代码,300248)...
  18. PMP之成本预测(BAC、EAC、ETC)
  19. CSUST 2021银川选拔赛
  20. Oracle EBS FA摊销调整框控制逻辑

热门文章

  1. 爱上一个自己讨厌的人
  2. Python字符串底层原理
  3. 安装zephyr流程与问题解决
  4. QT qss选择器------后代选择器
  5. js实现雪花效果(超简单)
  6. 【其他】【RQNOJ】吉祥数
  7. 惠普暗影精灵8 Pro酷睿版和锐龙版的区别 哪个更值得入手
  8. Android根据输入法的状态隐藏和关闭输入法
  9. 小猫爪:嵌入式小知识01-存储器
  10. Python导入数据