网站首页 >> 牛刀云小程序开发 >> 第2篇 开发模式 >> 服务开发 >> 公共服务介绍

3.4.4.3 Storage对象存储代理服务

Storage服务是一个对象存储服务的代理服务,通过Storage服务可以屏蔽后端对象存储服务的差异,例如:阿里云oss、亚马逊s3等之间细节差异。同时负责和对象存储服务通信获取经过签名的url

 

1、获取对象存储的预签名上传url

URL/storage/presignedPutObject

请求方式:GET

参数:

名称

说明

objectName

对象名称(必填)

返回:状态码,200--请求成功,500--发送失败,请求成功返回对象存储上传url

示例:

 $ curl 'http://.../storage/presignedPutObject' -i -X GET

    -H 'Content-Type: application/json'

    -d '{

       objectName:'file001'

}'

 

2、获取文件查看预签名url

URL/storage/presignedGetObject

请求方式GET

参数:

名称

说明

objectName

对象名称(必填)

expires

Url有效时间,默认30分钟

返回状态码,200--请求成功,500--发送失败,请求成功返回对象存储读取url

示例

 $ curl 'http://.../storage/presignedGetObject' -i -X GET

    -d '{

       objectName:'file001'

    }'