微信小程序教程之本地图片上传(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 基础篇2 数据类型,语句,函数
Mar 14 Javascript
jQuery获得document和window对象宽度和高度的方法
Mar 25 Javascript
纯javascript实现自动发送邮件
Oct 21 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
Sep 28 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
vue项目实现图片上传功能
Dec 23 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读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
JS解析XML实例分析
2015/01/30 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
python连接mongodb密码认证实例
2018/10/16 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
美国美妆网站:B-Glowing
2016/10/12 全球购物
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
普天C++笔试题
2016/03/20 面试题
捐助贫困学生倡议书
2014/05/16 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android