tencent cloud

文档反馈

快速体验

最后更新时间:2024-01-05 16:09:42

    背景

    移动互联网时代,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 后,将展示用户已创建的所有存储桶。

    创建存储桶

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

    查询对象列表

    选择点击某个存储桶,将看到该存储桶内所有文件以及文件夹。

    上传对象

    在文件列表页面点击右上角的上传,然后选择文件进行上传。

    下载对象

    在对象列表中,点击文件下方的下载按钮,即可下载文件。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持