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


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 uaMatch源代码
Feb 14 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
Dec 27 Javascript
JavaScript中setAttribute用法介绍
Jul 20 Javascript
JS实现支持Ajax验证的表单插件
Mar 24 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
node文字生成图片的示例代码
Oct 26 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
Mar 09 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 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代码
2012/07/14 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
node通过express搭建自己的服务器
2017/09/30 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
小孩百日宴答谢词
2014/01/15 职场文书
奥运会口号
2014/06/13 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
异地恋情人节寄语
2015/02/28 职场文书
四大名著读书笔记
2015/06/25 职场文书
开工典礼致辞
2015/07/29 职场文书
入党心得体会
2019/06/20 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS