背景
移动互联网时代,App 作为移动互联网服务的基础设施,往往需要上传和下载大量的数据,数据的安全性和可靠性尤为重要。现在开发者可以将数据存储相关的问题交给 腾讯云对象存储(Cloud Object Storage,COS)服务,而只需要关心自己应用的业务逻辑即可,可减少很多工作量,提升开发效率。本文主要介绍如何快速搭建一个基于 COS 的应用传输服务,在腾讯云 COS 上实现应用数据的上传下载,在您的服务器上只需要部署您自己的业务、生成和管理临时密钥。腾讯云 COS 提供的体验 demo,您可以参照本文档来体验 COS 传输实践 demo。
相关资源
本文涉及的 Demo 都存放在 Github 仓库,用户可前往获取。
准备工作
系统版本:Android 4.1 及以上或 iOS 11 及以上。临时密钥服务器或者永久密钥(SecretId、SecretKey 可在云 API 密钥 中获取)腾讯云 APPID(如果需要体验添加 bucket 功能的话)。
搭建用户客户端
配置客户端
1. 在 Github 仓库 下载项目文件,然后用 IDE 打开。2. 根据 example/lib/config/config.template 文件中指引创建 config.dart 并修改相关值。3. 运行项目,体验 COS 传输实践 demo。注意建议用户 使用临时密钥 调用 SDK,通过临时授权的方式进一步提高 SDK 使用的安全性。申请临时密钥时,请遵循 最小权限指引原则,防止泄露目标存储桶或对象之外的资源。如果您一定要使用永久密钥,SecretId、SecretKey 明文不要暴露到不安全环境下,建议遵循 最小权限指引原则 对永久密钥的权限范围进行限制。
运行示例 Demo
查询存储桶列表
启动示例 App 后,将展示用户已创建的所有存储桶,如下图所示。

创建存储桶
点击右上角加号(新建桶),在配置页面输入桶名称并选择存储桶的所属 地域,如下图所示。

查询对象列表
选择点击某个存储桶,将看到该存储桶内所有文件以及文件夹,如下图所示。

上传对象
在文件列表页面点击右上角的上传,然后选择文件进行上传,如下图所示。

下载对象
在对象列表中,点击文件下方的下载按钮,即可下载文件,如下图所示。

对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/145563.html