更新时间:2025-07-21 GMT+08:00
分享

通过数据服务API获取文件预签名URL

功能介绍

通过数据服务API调用,快速生成应用运行态中存储文件的可公开访问链接。只需传入必要参数,即可快速生成适用于内容分享、外部引用等场景的文件预签名URL,提升文件调用效率,满足多样化业务需求,同时保障安全。

URI

  • URI格式:

    GET http://{Endpoint}/rdm_{appID}_app/services/rdm/basic/api/v2/file/temp-link

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

    参数

    是否必填

    参数类型

    描述

    Endpoint

    String

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

    appID

    String

    应用ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户的token。

表3 请求Body参数

参数

是否必选

参数类型

描述

file_id

String

文件ID。

model_name

String

数据模型的英文名称。

instance_id

String

数据实例的唯一编码。

expires

Integer

设置生成的文件外部链接的有效时间。

单位:秒(S),例如3600表示1小时,86400表示1天。

默认值:未指定时,自动设置为300秒。

取值范围:0-604800秒。

响应参数

表4 响应Body参数

参数

参数类型

描述

result

String

请求结果。

data

Array of 表5 objects

请求数据。

errors

Array of strings

异常信息。

表5 TempLinkDTO

参数

参数类型

描述

tempLink

String

文件的外部链接。

fileId

String

文件ID。

请求示例

GET https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/v2/file/temp-link
X-Auth-Token: ABCDEFG.... 

响应示例

{
	"result":"SUCCESS",
	"data":[
		{
			"tempLink":"string",
			"fileId":"559100724294721536"
		}
	],
	"errors":[]
}

相关文档