1、页面内先写好上传按钮

<view style="width:80%;text-align:center;margin:0 auto;background:#ccc" class="upimgstyle" bindtap="uploadImgView">上传</view><!-- 下面这个是为了在页面展示图片 可以不加 -->
<view class="imgView"><view class="imgs" wx:if="{{imglist.length>0}}" wx:for="{{imglist}}" wx:key='index'><image style="width:500rpx;height:500rpx;" src="{{item}}"></image></view>
</view>

2、js 上传事件

  data: {imglist:[] // 页面图片展示的  可以不加},//上传图片按钮
uploadImgView:function(e){let _t=thiswx.chooseImage({count: 2, // 最多上传几个 默认9  sizeType: ['original','compressed'], // 原图/压缩图  sourceType: ['album', 'camera'], // 相册/相机success: (res) => {// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片console.log('上传',res)// res.tempFilePaths[0]_t.setData({imglist:res.tempFilePaths})//页面展示用,可以不加for(let i=0; i<res.tempFilePaths.length; i++ ){//图片上传云服务wx.cloud.uploadFile({cloudPath:Date.parse(new Date())+i+'.png',//图片上传时名字会覆盖,所以这边用时间戳和索引值拼的//cloudPath:'uploadimage/'+Date.parse(new Date())+index+'.png',//前面加上 文件夹名字/test.png 图片就会上传到指定的文件夹下,否则按上面的会传到根目录下filePath:res.tempFilePaths[i], // 文件路径success: res => {console.log('上传云',res)console.log(res.fileID)},fail: err => {console.log('上传云err',err)// handle error}})//这个可以页面展示或者传给自己接口的后台如果要base64的话 转成base64 可以不加//_t.zhuanImage(res.tempFilePaths[i],i)}}});
},//将图片转成   base64 用于页面展示
zhuanImage:function(imgsrc,index){let _t=thislet list=_t.data.imglistwx.getFileSystemManager().readFile({filePath:imgsrc, //选择图片返回的相对路径encoding: 'base64', //编码格式success: res => { //成功的回调console.log('111',res)// console.log('res---',res)let img_flow = 'data:image/png;base64,' + res.data;// console.log('img_flow---',img_flow)list.push(img_flow)_t.setData({imglist:list})}});
},

运行效果

默认云控制台什么都没有

当点击上传按钮时

wx.chooseImage返回如下信息

上传云返回的结果

此时云端自动创建了文件夹(cloudPath:'uploadimage/'+自己起的图片名字+'.png',)

如果这个地方不写文件夹名字,图片就会存在根目录下 cloudPath:自己起的图片名字+'.png',

小程序云开发(二) 上传图片到云服务器、上传图片并展示相关推荐

  1. 【微信小程序企业级开发教程】如何搭建服务器(tomcat)后台

    文章目录 1 条件 2 步骤 2.1 获取AppID 2.2 服务器.域名(需备案).ssl证书(可免费申请) 2.3 域名备案 2.4 SSL证书(申请与安装配置) 3 微信公众平台中配置域名信息 ...

  2. 【小程序】开发需要注意的地方(三)

    31.小程序与内嵌网页之间的跳转 小程序跳转到内嵌H5页面,需要使用web-view组件,定义该组件的src属性即可. 内嵌H5页面跳转到小程序页面引入微信的jssdk文件,使用wx.miniProg ...

  3. 【图示】小程序云开发和不使用云开发的区别

    一.小程序传统开发模式: 传统开发中, 开发者不仅需要关注前端的页面展示, 还需要搭建后端的数据库, 购买服务器和域名,如果是境内服务器, 还需要备案等等. 小程序上线后, 开发者需要定期进行数据库维 ...

  4. 【小程序云开发转uniCloud阿里云】

    为啥要改呢?因为微信小程序的云开发要收费了,19.9每个月,所以改成用uniCloud的阿里云,免费! 大概思路:小程序转成uniapp,小程序云开发改用uniCloud,云存储也是用uniCloud ...

  5. 微信小程序云开发之数据分页云函数

    微信小程序云开发之数据分页云函数 2018-10-06 20:23:28       微信小程序的云开发可以自己对数据库进行操作而不需要后台,那么很常见的一个功能就是我们在读取数据的时候需要分页来获取 ...

  6. 小程序源码:全新独家云开发微群人脉小程序源码下载社群空间站

    今天给大家带来一款云开发版本的微群人脉小程序源码 该版本属于采集版本(群二维码自动采集) 该版本属于云开发版本(免服务器和域名) 这是一款不怕封小程序版本 PS:支持用户自主发布那一款还是有点危险因为 ...

  7. 小程序源码:全新独家云开发微群人脉-多玩法安装简单

    今天给大家带来一款云开发版本的微群人脉小程序源码 该版本属于采集版本(群二维码自动采集) 该版本属于云开发版本(免服务器和域名) 这是一款不怕封小程序版本 PS:支持用户自主发布那一款还是有点危险因为 ...

  8. 视频教程-AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序-微信开发

    AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序 五年互联网实战开发经验,全栈工程师,熟悉主流前端开发技术,js,vue等,后端技术方向在python,node,曾先后就职于阿里云,阿里 ...

  9. 腾讯云+社区沙龙·小程序敏捷开发实战(北京)开启报名

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:由云加社区技术沙龙发表在云+社区 2018伊始,最火爆的不是春晚和红包,而是从天而降的"跳一跳".这款来自微信的轻 ...

  10. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...

    微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06

最新文章

  1. 朴素高精度乘法的常数优化
  2. Lync Server 2010迁移至Lync Server 2013故障排错Part1:缺少McsStandalone.msi
  3. Windows SDK编程 API入门系列(转)
  4. 计算机网络之物理层:6、传输介质
  5. html 获取本地txt输出,html 5 读取本地文件API
  6. CDOJ 1157 数列(seq) 分块+线段树
  7. 快速中值滤波利用VC++和OpenCV调用其封装的动态链接库出现的错误和处理
  8. Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
  9. gxworks2软件测试对话框,超实用!GX Works2软件的启动与窗口功能应用
  10. 万能解压器安卓版_解压zip app下载-解压zip(手机解压缩软件)下载11.5.4 安卓版-西西软件下载...
  11. 如何让你的app在后台被干掉后优雅的启动。
  12. 多语言机器翻译 | (1)多语言翻译模型简介
  13. 标准柯西分布_柯西分布的随机数
  14. (三十六):How Will Your Tweet Be Received? Predicting the Sentiment Polarity of Tweet Replies
  15. The Source and Develop of RootKit
  16. 史上最简单的 MySQL 教程(十四)「列属性 之 主键」
  17. PaperWeekly 第53期 | 更别致的词向量模型:Simpler GloVe - Part 2
  18. 8位串行输入串行输出移位寄存器的Verilog设计
  19. python26.dll下载_python26.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  20. sql注入的原理详解

热门文章

  1. 视频号户外直播备受用户及主播青睐
  2. python实战-爬取斗鱼所有颜值主播头像
  3. 怎样用计算机做ppt,电脑怎么制作ppt步骤
  4. 什么是pip?Python新手入门指南
  5. 家庭宽带搭建个人服务器
  6. 关于芯片最高工作频率的计算
  7. 团队管理之—— 大项目:把握关键点,谋定而后动
  8. phpStudy安装教程
  9. js 浏览器语音播报
  10. 嵌入SpreadJS,赋能计量器具检定信息化