微信小程序教程之本地图片上传(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代码
Jul 01 Javascript
javascript 遍历验证所有文本框的值
Aug 27 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
js判断字符长度以及中英文数字等
Dec 31 Javascript
Node.js和MongoDB实现简单日志分析系统
Apr 25 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 Javascript
JS获得一个对象的所有属性和方法实例
Feb 21 Javascript
Vue 实现双向绑定的四种方法
Mar 16 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
May 22 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 Javascript
vue中配置scss全局变量的步骤
Dec 28 Vue.js
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控制网页过期时间的代码
2008/09/28 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
使用graphics.py实现2048小游戏
2015/03/10 Python
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
python yield关键词案例测试
2019/10/15 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
python实现简单飞行棋
2020/02/06 Python
Django model class Meta原理解析
2020/11/14 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
公司活动策划方案
2014/01/13 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
2014年生产部工作总结
2014/12/17 职场文书
投标售后服务承诺书
2015/04/29 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers