微信小程序教程之本地图片上传(leancloud)实例详解


Posted in Javascript onNovember 16, 2016

微信小程序 leancloud ——本地图片上传

          由于本站最近学习微信小程序的知识,这里记录下微信小程序实现本地上传的功能实现方法,以下是网上找的资料,大家看下。

将本地图片上传至leancloud后台.

微信小程序教程之本地图片上传(leancloud)实例详解

获取本地图片或者拍照,我在上一篇博文中写过.这里就不说了.我的博客

直接上代码:

1.index.js

//index.js 
//获取应用实例 
var app = getApp() 
const AV = require('../../utils/av-weapp.js'); 
Page({ 
 data: { 
 tempFilePaths: '' 
 }, 
 onLoad: function () { 
 AV.init({ 
  appId: 'EJx0NSfY*********-gzGzoHsz', 
  appKey: 'FBVPg5G*******T97SNQj', 
 }); 
 }, 
 chooseimage: function () { 
 var _this = this; 
 wx.chooseImage({ 
  count: 9, // 默认9 
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 
  sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 
  success: function (res) { 
  // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 
  _this.setData({ 
   tempFilePaths: res.tempFilePaths 
  }) 
  var tempFilePath = res.tempFilePaths[0]; 
  new AV.File('file-name', { 
   blob: { 
   uri: tempFilePath, 
   }, 
  }).save().then( 
   file => console.log(file.url()) 
   ).catch(console.error); 
  } 
 }) 
 } 
})

通过file.url()可以拿到图片的url,下面是我上传后其中一张图片的url

http://ac-ejx0nsfy.clouddn.com/6a0b4c301fed32d0e2a8

微信小程序教程之本地图片上传(leancloud)实例详解

如果有同学用到leancloud,可以参照.其他可以看看文档.

微信小程序上传本地图片文件

2.index.wxml

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

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

Javascript 相关文章推荐
js中取得变量绝对值的方法
Jan 03 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
May 14 Javascript
详解JavaScript中的属性和特性
Dec 08 Javascript
BootStrap Tooltip插件源码解析
Dec 27 Javascript
javascript操作cookie
Jan 17 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 Javascript
JavaScript数据结构之栈实例用法
Jan 18 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
微信小程序实现图片压缩
Dec 03 Javascript
Javascript使用uploadify来实现多文件上传
Nov 16 #Javascript
微信小程序 地图(map)实例详解
Nov 16 #Javascript
微信小程序 选择器(时间,日期,地区)实例详解
Nov 16 #Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 #Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 #Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 #Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 #Javascript
You might like
基于PHP生成静态页的实现方法
2013/05/10 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
jQuery 使用手册(一)
2009/09/23 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
python命令行参数用法实例分析
2019/06/25 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
社区七一党员活动方案
2014/01/25 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
解除劳动合同证明书
2014/09/26 职场文书
博士给导师的自荐信
2015/03/06 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python