微信小程序教程之本地图片上传(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 相关文章推荐
ExtJS Store的数据访问与更新问题
Apr 28 Javascript
function foo的原型与prototype属性解惑
Nov 19 Javascript
在JavaScript中监听IME键盘输入事件
May 29 Javascript
动态的创建一个元素createElement及删除一个元素
Jan 24 Javascript
JavaScript数据类型学习笔记
Jan 25 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
bootstrap select插件封装成Vue2.0组件
Apr 17 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 11 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
附件名前加网站名
2008/03/23 PHP
php中变量及部分适用方法
2008/03/27 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
XML的代替者----JSON
2007/07/21 Javascript
javascript下查找父节点的简单方法
2007/08/13 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
解析Python中的__getitem__专有方法
2016/06/27 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
pandas.cut具体使用总结
2019/06/24 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
法律进学校实施方案
2014/03/15 职场文书
小学生操行评语大全
2014/04/22 职场文书
医院护士工作检讨书
2014/10/26 职场文书
征求意见函
2015/06/05 职场文书