课程概述

对于小程序等移动应用开发人员来说,后端服务搭建及运维是非常繁琐的:既要考虑计算资源,又要考虑域名注册及备案,还要考虑数据接口的实现,费时费力。而云开发TCB正是腾讯云为移动开发者提供的一站式后端云服务,可以让开发者更加专注于业务逻辑的实现,从而降低开发门槛,提高开发效率。

本课程主要介绍云开发提供的数据库、存储和云函数等功能及其使用,包括控制面板操作和API接口调用。课程中还将通过项目实战来应用云开发的各种强大功能。同时还将介绍如何使用云开发实现用户管理、二维码生成、小程序码生成、微信模板消息推送、短信应用、通过邮件发送验证码、使用微信支付完成订单支付和消息卡片分享等实用功能。

【课程目标】

了解云开发的基本能力

掌握云函数基础用法,数据库操作和功能操作

参与云开发实战

【适用对象】

小程序从业者,小程序开发者,小程序云开发者

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

开发者你好,欢迎你收看本次课程。本次课程是云开发基础能力展示之文件存储。

本次课程我们主要讨论云开发提供了哪些文件存储能力,以及一个云开发文件存储能力的展示。首先我们先来看一看云开发都为我们提供了哪些文件存储能力。

  1. 小程序直传。云开发为开发者提供了各种各样的直传的API,开发者可以在小程序端直接将图片上传到文件存储空间去,而不需要经过云函数等其它各种各样形式的中转,让开发者能够更加简单的进行文件的管理。
  2. 免费的5G存储。5G存储对于绝大多数用户来说都是用不完的,当你用完了可以继续申请更高层次的免费额度。
  3. 免费的5GB流量加速。可以保证你的图片加载的速度又快又好。
  4. 在线的管理控制台。让你不需要自己去开发一个很复杂的后台,可以直接使用云开发提供的在线管理控制台来管理所有的已经上传的文件以及组件的支持。
  5. 组件支持。云开发的文件上传以后会拿到一个fileID,小程序中的各个组件基本上都已经支持使用fileID来进行加载,这样可以更加简单的进行图片的管理,而不再需要去换取每次的临时链接了。
  6. 权限控制。云开发的文件存储,支持对我们的所有文件进行一个权限的控制,方便你针对不同的场景切换具体的文件。

接下来我们来介绍一下云开发所提供的文件存储的能力。

  1. 打开微信小程序开发者工具,点击上方的云开发按钮进入到云开发的控制台。
  2. 在控制台中找到存储管理的功能,在这里我们可以看到所有我们已经上传的文件和图片/
  3. 点击新建文件夹来创建一个新的文件夹,然后我们就可以进入到文件夹中去上传新的文件。同时我们也可以点击上方的权限设置,根据我们的需要切换权限,比如将其设置为所有用户可读、仅创建者可读、所有用户可读、仅管理员可写等等。除此之外,我们也想向大家介绍一下云开发的组件支持,这块也是非常重要的。比如说image组件,以往我们都需要挂载http的url,如果没有云开发的这个组件支持的话,那你就需要使用云开发获取临时链接的函数去生成一个https的链接,然后再填到src内,这个流程显然是太长了,所以我们现在可以使用云开发的fileID直接填写在src内就可以了,填上链接后保存,你会看到在模拟器上已经出现了图片,这个图片就是我们自己上传的图片。因此可以说明云开发的组件对于云开发的文件存储还是有非常棒的一个支持的。

课程评价(41)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

太**
2020-09-20
声音小了点,其他很详细
用户1***910
2020-09-02
声音太小
用户7***522
2020-08-26
很多内容不具体没有最终实现体验一般
100014639797
2020-07-06
开场的音乐声音太大,说话声音太小,希望调整一下, 内容很赞讲的清楚
用户7***032
2020-05-16
讲的实在不错,鼓掌!!只恨发现有些晚
用户6***590
2020-05-08
非常棒,如果能提供源码就更好了
用户7***418
2020-05-07
/** * 下拉刷新 是这个样子吧 */ onPullDownRefresh: function () { this.pageData.skip = 0 this.setData({ tasks:[] }) this.getData(res=>{ wx.stopPullDownRefresh() }) },
幽***g
2020-05-04
怎样收藏课程
用户6***794
2020-05-03
赞赞赞!
韵***足
2020-05-01
课程代码在哪儿啊? 有很多接口不知道具体使用场景,也没有举个例子,比如:云函数中写数据库操作和本地写数据库操作有什么优势劣势?