微信小程序教程之本地图片上传(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 相关文章推荐
一段效率很高的for循环语句使用方法
Aug 13 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
Apr 26 Javascript
javascript实现简单的Map示例介绍
Dec 23 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
Jul 01 Javascript
微信小程序 wxapp导航 navigator详解
Oct 31 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
js插件实现图片滑动验证码
Sep 29 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
微信小程序实现分享朋友圈的图片功能示例
Jan 18 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 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使用eAccelerator的API开发详解
2013/06/09 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
js module大战
2019/04/19 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
追悼会上的答谢词
2014/01/10 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
施工安全责任书
2014/04/14 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
师德承诺书
2015/01/20 职场文书
2015年度物流工作总结
2015/04/30 职场文书
婚礼伴郎致辞
2015/07/28 职场文书