方案实践——使用美图APP
更新时间:2022-12-01
交互过程
上传图片到 BOS
上传图片到 BOS 过程中 APP、APP Server 和 BOS 的交互过程如下图所示:
- APP 上传图片时向 APP Server 发送获取上传方式请求。
- APP Server 向 STS 服务器请求 BOS 使用 STS 访问的 AK/SK,STS 服务器向 APP Server 返回 STS 凭证,包括临时 AK、SK 和 Session Token。
- APP Server 将 STS 凭证及上传方式参数返回,上传方式参数包含 Bucket 名称、Endpoint 等。
- APP 根据返回的信息将文件上传到 BOS 上,BOS 会将上传结果返回给 APP。
- APP 可以根据需要将上传结果提供给 APP Server。
从 BOS 下载图片
从 BOS 下载图片过程中 APP、APP Server 和 BOS 的交互过程如下图所示:
- APP 下载图片时向 APP Server 发送获取下载方式请求。
- APP Server 向STS服务器请求 BOS 使用 STS 访问的 AK/SK ,STS 服务器向 APP Server 返回 STS 凭证,包括临时 AK、SK 和Session Token。
- APP Server 将 STS 凭证及下载方式参数返回 APP,下载方式参数包含 Bucket 名称、Endpoint 等。
- APP 根据返回的信息
- 从 BOS 上下载文件,BOS 会将下载结果返回给 APP。
- APP 可以根据需要将下载结果提供给 APP Server。
从 BOS 下载缩放图
从 BOS 下载缩放图过程中 APP、APP Server 和 BOS 的交互过程如下图所示:
从 BOS 下载缩放图和从 BOS 上下载图片交互过程基本类似,只是在从 BOS 下载缩放图时需要携带 APP 上设定的图片处理参数,如图片宽、高和旋转角度等。