微信小程序-image组件-选择相册资源案例

简介: 在我们企业开发当中经常有个人中心等相关需求,这些需求当中有一个功能点就是用户头像信息,这种信息用户可以选择自己手机当中的资源进行上传并保存设置。本章就是来介绍下这种功能在微信小程序当中该如何进行实现。

在我们企业开发当中经常有个人中心等相关需求,这些需求当中有一个功能点就是用户头像信息,这种信息用户可以选择自己手机当中的资源进行上传并保存设置。本章就是来介绍下这种功能在微信小程序当中该如何进行实现。


首先我们在首页当中放一个 image 组件用于展示图片:


index.wxml:

<image mode="widthFix" 
       src="{{filePath}}"
/>
<button bindtap="onChooseImage">选择头像</button>


我们的 src 是不确定的,所以待会需要在 JS 逻辑代码当中定义一下,然后又紧接着编写了一个按钮,用来点击这个按钮来选择需要更换的头像资源,然后这个 WXML 文件内容就编写完毕了。


接下来开始编写 JS,在微信小程序当中官方为我们提供了打开相册的API,可以通过 wx.chooseMedia 的API我们就可以打开相册,选择图片or视频,我们只需要在这个接口的success回调函数当中在重新赋值下我们的不确定地址变量即可完成上传。


本文在官方文档当中寻找接口的过程,首先我去官方文档的API进行查找找到一个,wx.chooseImage 但是呢官方提示说 从基础库 2.21.0 开始,本接口停止维护,请使用 wx.chooseMedia 代替 然后就有了接下来的 wx.chooseMedia,wx.chooseMedia 官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html

2105804-20230424010929364-1028333777.png


官方也提供了使用示例代码,其它的相关属性大家自行去阅读下文档即可。


index.js:

Page({
  data: {
    filePath: ""
  },
  onChooseImage(){
    wx.chooseMedia({
      mediaType: "image",
      success: (res) => {
        console.log(res);
        console.log(res.tempFiles[0].tempFilePath)
        const path = res.tempFiles[0].tempFilePath;
        this.setData({filePath: path});
      }
    })
  }
})


目录
相关文章
|
2月前
|
监控 小程序 前端开发
排队免单小程序开发源码案例
“排队免单小程序”旨在通过用户排队行为结合特定规则为用户提供免单或优惠机会,提升用户体验及商家流量。核心功能包括用户注册登录、排队管理、免单规则设置、支付与结算、商家管理和通知提醒等。技术上采用微信小程序开发框架,前后端分离架构,集成微信支付等服务,确保高效安全的数据处理与传输。项目开发过程涵盖需求分析、设计开发、集成测试和上线发布,后期注重数据监控、用户反馈和运营推广,以持续优化用户体验。
|
2月前
|
开发框架 小程序 测试技术
排队免单小程序开发模式案例
排队免单小程序通过线上排队系统,为用户提供便捷的免单机会。主要功能包括用户注册与登录、商家入驻与管理、排队系统、通知与提醒、活动记录与查询。技术实现涉及微信小程序原生开发框架、后端技术、API接口和第三方服务。开发过程还包括全面的测试与优化,确保稳定运行和良好体验。最后,通过提交审核、上线运营和推广策略,吸引更多用户和商家入驻。
|
3月前
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
3月前
|
JavaScript 小程序 前端开发
微信小程序 案例二 飞机大战
微信小程序 案例二 飞机大战
72 0
微信小程序 案例二 飞机大战
|
3月前
|
小程序 搜索推荐 前端开发
短剧小程序开发案例
首先,明确你的短剧平台的目标用户群体和他们的需求。比如,年轻用户可能更倾向于轻松、幽默的短剧内容,而家庭用户则可能更偏爱教育、亲子类的短剧。了解用户需求有助于你设计更符合他们口味的功能和界面
|
4月前
|
小程序 容器
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
本文介绍了微信小程序中常用组件的使用方法,包括view、scroll-view、swiper与swiper-item、text与rich-text、button以及image组件。详细解释了各组件的功能、属性以及如何在小程序页面中进行使用。
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
|
3月前
|
人工智能 小程序 Python
Python编程小案例——编一个事件提醒弹窗小程序
Python编程小案例——编一个事件提醒弹窗小程序
36 0
|
5月前
|
存储 小程序 数据可视化
小程序开发问题之使用小程序云服务开发个人相册小程序如何解决
小程序开发问题之使用小程序云服务开发个人相册小程序如何解决
|
6月前
|
小程序 前端开发
【非常全】微信小程序下载图片到相册,微信小程序自动获取分享图片到相册
【非常全】微信小程序下载图片到相册,微信小程序自动获取分享图片到相册
378 3
|
7月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的线上学习资源智能推荐系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的线上学习资源智能推荐系统附带文章源码部署视频讲解等
72 5