更新时间:2025-02-24 GMT+08:00
分享

通过API方式下载文件(含分块下载)

功能介绍

通过“文件管理”接口“file_downloadFile”可以下载已上传的文件。

URI

  • URI格式:

    GET http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/file/downloadFile

  • 参数说明:
    表1 URI参数说明

    参数

    是否必填

    参数类型

    描述

    Endpoint

    String

    承载REST服务端点的服务器域名或IP地址。

    appID

    String

    应用ID。

    application_id

    String

    应用ID。

    attribute_name

    String

    数据模型的属性英文名称。

    file_ids

    String

    已上传文件的ID。

    如需批量下载文件,多个文件以英文逗号隔开。

    例如“file_ids=559100724294721536,559100505549185024”

    instance_id

    String

    数据实例的唯一编码。

    is_master_attr

    String

    是否为扩展属性。

    • 0:非扩展属性
    • 1:扩展属性

    model_name

    String

    数据模型的英文名称。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户的token。

Range

String

指定分块下载文件的范围。

起始值最小为0,最大为文件大小减1。Range范围的起始值为必填项,如果Range只包含起始值,表示获取起始值到文件大小减1这个区间的文件内容。

示例1:bytes=0-4

示例2:bytes=1024

示例3:bytes=10-20,30-40(表示多个区间)

响应参数

无。

请求示例

GET https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/file/downloadFile?model_name=Industrial_File&model_number=DM00127281&instance_id=559100827910807552&application_id=c8198a59e15248b6a1a1269075ef5541&is_master_attr=0&attribute_name=file&file_ids=559100724294721536
X-Auth-Token: ABCDEFJ.... 
Range: bytes=0-10,20-30

相关文档