更新时间:2024-06-28 GMT+08:00
分享

下载文件

功能介绍

从存储中下载文件。

URI

GET AstroZero域名/u-route/baas/sys/v1.1/connectors/{connector_type}/{connector_name}/viewobject?object=X&x-image-process=Y

表1 路径参数

参数

是否必选

参数类型

描述

connector_type

String

参数解释

连接器的类型。

约束限制

不涉及。

取值范围

  • obs:与OBS对接的连接器。
  • minio:与MINIO对接的连接器。
  • objectstorageproxy:对象存储代理类型。

默认取值

不涉及。

connector_name

String

参数解释

连接器实例的名称,即创建连接器时设置的连接器实例名。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

object

String

参数解释

文件所在桶里的全路径,包含文件名。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

x-image-process

String

参数解释

在OBS中定义,表示图片处理服务,更多介绍参见《图片处理特性指南》

示例:

  • 命令方式:x-image-process=image/commands
  • 样式方式:x-image-process=style/stylename

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

请求参数

表2 请求消息头参数说明

消息头名称

是否必选

参数类型

描述

Range

String

参数解释

查看文件内容的范围。

示例:取值“bytes=0-”,表示返回全部字节文件内容。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不填写,表示返回全部文件内容。

响应参数

只返回文件内容。

请求示例

已创建好OBS类型连接器,连接器实例名称为“命名空间__TestOBS”,OBS桶中“a/b/c”路径下存在“1.txt”文件,执行如下请求,下载“1.txt”文件内容。

GET https://AstroZero域名/u-route/baas/sys/v1.1/connectors/obs/命名空间__TestOBS/viewobject?object=a/b/c/1.txt

响应示例

返回如下文件内容。

test

状态码

状态码请参见状态码

错误码

错误码请参见错误码

相关文档