更新时间:2025-05-13 GMT+08:00

下载文件

功能介绍

从存储中下载文件。

URI

GET 华为云Astro轻应用域名/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=numA-numB,numA为起始的字节位置,numB为结束的字节位置。

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

约束限制

numA、numB的取值均需大于0且numB大于numA。

取值范围

不涉及。

默认取值

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

响应参数

只返回文件内容。

请求示例

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

GET https://华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/obs/命名空间__TestOBS/viewobject?object=a/b/c/1.txt

响应示例

返回如下文件内容。

test

状态码

状态码请参见状态码

错误码

错误码请参见错误码