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


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 相关文章推荐
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
JS 自动安装exe程序
Nov 30 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
自己动手写的javascript前端等待控件
Oct 30 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
Sep 19 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
Jan 18 Javascript
vue中导出Excel表格的实现代码
Oct 18 Javascript
JavaScript和TypeScript中的void的具体使用
Sep 12 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
微信小程序以ssm做后台开发的实现示例
Apr 08 Javascript
node.js如何根据URL返回指定的图片详解
Oct 21 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 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 写文本日志实现代码
2010/05/18 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
Js中sort()方法的用法
2006/11/04 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
jQuery实现增删改查
2020/12/22 jQuery
python opencv 图像尺寸变换方法
2018/04/02 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
python多进程间通信代码实例
2019/09/30 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
python如何从键盘获取输入实例
2020/06/18 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
七年级地理教学反思
2014/01/26 职场文书
承认错误的检讨书
2014/01/30 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
党校毕业心得体会
2014/09/13 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
避暑山庄导游词
2015/02/04 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python