微信小程序教程之本地图片上传(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 相关文章推荐
Javascript脚本实现静态网页加密实例代码
Nov 05 Javascript
js中创建对象的几种方式示例介绍
Jan 26 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
Feb 28 Javascript
JavaScript使用addEventListener添加事件监听用法实例
Jun 01 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
Jan 13 Javascript
javascript和jquery实现用户登录验证
May 04 Javascript
使用JS中的exec()方法构造正则表达式验证
Aug 01 Javascript
整理一下常见的IE错误
Nov 18 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
Sep 10 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
Jul 17 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引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
javascript计算对象长度的方法
2017/10/25 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
详解从Vue-router到html5的pushState
2018/07/21 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
《与孩子一起学编程》python自测题
2018/05/27 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
C++是不是类型安全的
2014/02/18 面试题
SQL Server面试题
2013/04/04 面试题
秋季运动会广播稿大全
2014/02/17 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
事业单位岗位说明书
2015/10/08 职场文书
信息技术国培研修日志
2015/11/13 职场文书