微信小程序 获取相册照片实例详解


Posted in Javascript onNovember 16, 2016

微信小程序 获取相册照片

今天遇到微信小程序的用户头像设置功能,做笔记.

先上gif:

微信小程序 获取相册照片实例详解

再上代码:

小demo,代码很简单.

1.index.wxml

<!--index.wxml--> 
<button style="margin:30rpx;" bindtap="chooseimage">获取图片</button> 
<image src="{{tempFilePaths }}" mode="aspecFill" style="width: 100%; height: 450rpx"/>

2.index.js

//index.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
  tempFilePaths: '' 
 }, 
 onLoad: function () { 
 }, 
 chooseimage: function () { 
  var _this = this; 
  wx.chooseImage({ 
   count: 1, // 默认9 
   sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 
   sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 
   success: function (res) { 
    // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 
    _this.setData({ 
     tempFilePaths:res.tempFilePaths 
    }) 
   } 
  }) 
 } 
})

API 说明:

微信小程序 获取相册照片实例详解

这里注意:返回的是图片在本地的路径.如果需要将图片上传到服务器,需要用到另一个API.

示例代码:

wx.chooseImage({ 
 success: function(res) { 
  var tempFilePaths = res.tempFilePaths 
  wx.uploadFile({ 
   url: 'http://example.weixin.qq.com/upload', //仅为示例,非真实的接口地址 
   filePath: tempFilePaths[0], 
   name: 'file', 
   formData:{ 
    'user': 'test' 
   }, 
   success: function(res){ 
    var data = res.data 
    //do something 
   } 
  }) 
 } 
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
IE8 浏览器Cookie的处理
Jan 31 Javascript
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
javascript适合移动端的日期时间拾取器
Nov 10 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
Jun 07 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
JavaScript判断对象和数组的两种方法
May 31 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
Oct 25 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 #Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 #Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
Nov 16 #Javascript
Javascript使用uploadify来实现多文件上传
Nov 16 #Javascript
微信小程序 地图(map)实例详解
Nov 16 #Javascript
微信小程序 选择器(时间,日期,地区)实例详解
Nov 16 #Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 #Javascript
You might like
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
php远程下载类分享
2016/04/13 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
js实现选项卡效果
2020/03/07 Javascript
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
入党思想汇报
2014/01/05 职场文书
不假外出检讨书
2014/01/27 职场文书
医学生求职自荐书
2014/06/12 职场文书
教师自我剖析材料
2014/09/29 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
酒店开业主持词
2015/07/02 职场文书
文明礼貌主题班会
2015/08/14 职场文书
小学教代会开幕词
2016/03/04 职场文书