背景
移动互联网时代,App 作为移动互联网服务的基础设施,往往需要上传和下载大量的数据,数据的安全性和可靠性尤为重要。现在开发者可以将数据存储相关的问题交给 腾讯云对象存储(Cloud Object Storage,COS)服务,而只需要关心自己应用的业务逻辑即可,可减少很多工作量,提升开发效率。本文主要介绍如何快速搭建一个基于 COS 的应用传输服务,在腾讯云 COS 上实现应用数据的上传下载,在您的服务器上只需要部署您自己的业务、生成和管理临时密钥。
腾讯云 COS 提供的体验 demo,您可以参照本文档来体验 COS 传输实践 demo。
相关资源
准备工作
鸿蒙 NEXT 应用目标为 API 级别 12 或更高版本。
腾讯云 SecretId、SecretKey(可在云 API 密钥 中获取)或 搭建临时密钥服务。
搭建用户客户端
配置客户端
1. 在 Github 仓库 下载项目文件,然后用 IDE 打开。
2. 在 Const.ets 文件中配置您的 CONST_SECRET_ID、CONST_SECRET_KEY 或者 STS_CREDENTIAL_URL。
3. 运行项目,体验 COS 传输实践 demo。
注意
CONST_SECRET_ID、CONST_SECRET_KEY 明文不要暴露到不安全环境下, 固定密钥仅仅是为了演示。
正式环境中请使用临时密钥服务的方式,配置 STS_CREDENTIAL_URL。
运行示例 Demo
上传文件
下载文件