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


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 相关文章推荐
Node.js开源应用框架HapiJS介绍
Jan 14 Javascript
javascript自定义in_array()函数实现方法
Aug 03 Javascript
js实现的tab标签切换效果代码分享
Aug 25 Javascript
JavaScript常用数组算法小结
Feb 13 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
Apr 30 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
浅析Vue 防抖与节流的使用
Nov 14 Javascript
jquery检测上传文件大小示例
Apr 26 jQuery
Js类的构建与继承案例详解
Sep 15 Javascript
如何利用React实现图片识别App
Feb 18 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
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
js 图片等比例缩放代码
2010/05/13 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
React简单介绍
2017/05/24 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
Python单链表简单实现代码
2016/04/27 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python提取xml里面的链接源码详解
2019/10/15 Python
PyTorch实现AlexNet示例
2020/01/14 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python发送邮件实现基础解析
2020/08/14 Python
python 常见的反爬虫策略
2020/09/27 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
24岁生日感言
2014/01/13 职场文书
政协委员个人总结
2015/03/03 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
初中物理教学反思
2016/02/19 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
nginx中proxy_pass各种用法详解
2021/11/07 Servers