对象存储BOS

    基于BOS使用美图APP

    交互过程

    上传图片到 BOS

    上传图片到 BOS 过程中 APP、APP Server 和 BOS 的交互过程如下图所示:

    1. APP 上传图片时向 APP Server 发送获取上传方式请求。
    2. APP Server 向 STS 服务器请求 BOS 使用 STS 访问的 AK/SK,STS 服务器向 APP Server 返回 STS 凭证,包括临时 AK、SK 和 Session Token。
    3. APP Server 将 STS 凭证及上传方式参数返回,上传方式参数包含 Bucket 名称、Endpoint 等。
    4. APP 根据返回的信息将文件上传到 BOS 上,BOS 会将上传结果返回给 APP。
    5. APP 可以根据需要将上传结果提供给 APP Server。

    从 BOS 下载图片

    从 BOS 下载图片过程中 APP、APP Server 和 BOS 的交互过程如下图所示:

    1. APP 下载图片时向 APP Server 发送获取下载方式请求。
    2. APP Server 向STS服务器请求 BOS 使用 STS 访问的 AK/SK ,STS 服务器向 APP Server 返回 STS 凭证,包括临时 AK、SK 和Session Token。
    3. APP Server 将 STS 凭证及下载方式参数返回 APP,下载方式参数包含 Bucket 名称、Endpoint 等。
    4. APP 根据返回的信息
    5. 从 BOS 上下载文件,BOS 会将下载结果返回给 APP。
    6. APP 可以根据需要将下载结果提供给 APP Server。

    从 BOS 下载缩放图

    从 BOS 下载缩放图过程中 APP、APP Server 和 BOS 的交互过程如下图所示:

    从 BOS 下载缩放图和从 BOS 上下载图片交互过程基本类似,只是在从 BOS 下载缩放图时需要携带 APP 上设定的图片处理参数,如图片宽、高和旋转角度等。

    上一篇
    搭建美图APP
    下一篇
    代码示例