微信小程序教程之本地图片上传(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 相关文章推荐
jQuery Flash/MP3/Video多媒体插件
Jan 18 Javascript
早该知道的7个JavaScript技巧
Mar 27 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
Apr 07 Javascript
JavaScript 语言基础知识点总结(思维导图)
Nov 10 Javascript
javascript运行机制之this详细介绍
Feb 07 Javascript
JavaScript正则表达式之multiline属性的应用
Jun 16 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
Aug 07 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
Nov 13 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
JavaScript switch语句使用方法简介
Dec 30 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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
PHP中的替代语法介绍
2015/01/09 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
JS 自动安装exe程序
2008/11/30 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
python框架flask表单实现详解
2019/11/04 Python
HTML5标签使用方法详解
2015/11/27 HTML / CSS
美国保健品专家:Life Extension
2018/05/04 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
商务英语求职自荐信范文
2013/12/24 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
环境建议书
2015/02/04 职场文书
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL