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


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 相关文章推荐
jquery之Document元素选择器篇
Aug 14 Javascript
判断浏览器的javascript版本的代码
Sep 03 Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 Javascript
遍历DOM对象内的元素属性示例代码
Feb 08 Javascript
JavaScript函数的4种调用方法详解
Apr 22 Javascript
jQuery中:only-child选择器用法实例
Jan 03 Javascript
浅析JavaScript动画
Jun 10 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
高性能的javascript之加载顺序与执行原理篇
Jan 14 Javascript
layui表格设计以及数据初始化详解
Oct 26 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
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
检测png图片是否完整的php代码
2010/09/06 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python requests 使用快速入门
2017/08/31 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
python文件读取失败怎么处理
2020/06/23 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
环境工程专业自荐信
2014/03/03 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
交通事故代理词范文
2015/05/23 职场文书
三八妇女节主持词
2015/07/04 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
浅析MySQL如何实现事务隔离
2021/06/26 MySQL