微信小程序教程之本地图片上传(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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
Oct 29 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
Jan 15 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
jQuery实现的简单提示信息插件
Dec 08 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
vue 实现在函数中触发路由跳转的示例
Sep 01 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
JS散列表碰撞处理、开链法、HashTable散列示例
Feb 08 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
php实现的简单压缩英文字符串的代码
2008/04/24 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
详谈PHP编码转换问题
2015/07/28 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
利用Python演示数型数据结构的教程
2015/04/03 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
Django实现自定义404,500页面教程
2017/03/26 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
python代码过长的换行方法
2018/07/19 Python
python字符串循环左移
2019/03/08 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Pygame的程序开始示例代码
2020/05/07 Python
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
大学生秋游活动方案
2014/02/17 职场文书
接待员岗位职责
2015/02/13 职场文书
对学校的意见和建议
2015/06/04 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL