
# 通过数据服务API下载文件（含分块下载）
#### 功能介绍
通过"文件管理"接口"file_downloadFile"可以下载已上传的文件。
#### URI
- URI格式： GET http://**{Endpoint}** /rdm_**{appID}**_app/services/rdm/basic/api/file/downloadFile
  
- 参数说明：
  表1URI参数说明 
  | 参数             | 是否必填 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                  |
  |:---|:---|:---|:---|
  | 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=fce01234567d41828cf3473b07fa7ae2&is_master_attr=0&attribute_name=file&file_ids=559100724294721536
X-Auth-Token: ABCDEFG.... 
Range: bytes=0-10,20-30
```
