# 流式读取文件

读取临时连接器文件的原始内容。成功响应是文件流，不是 JSON。

```text
GET https://moi.matrixorigin.cn/newmoi/connectors/file/stream?conn_file_id=$CONN_FILE_ID
```

## 调用前准备

先上传文件或预览连接器文件，取得临时文件 ID。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。

下方示例使用：

- `$AI_STUDIO_API_KEY`：实际个人访问令牌，通过 `X-API-Key` Header 传递。
- `$WORKSPACE_ID`：目标工作区 ID，通过 `X-Workspace-ID` Header 传递。
- `$CONN_FILE_ID`：临时文件 ID，通过 `conn_file_id` 查询参数传递。

## 查询参数

| 参数 | 类型 | 是否必填 | 说明 |
| --- | --- | --- | --- |
| `conn_file_id` | string | 是 | 要读取的临时文件 ID。 |

## 请求示例

```bash
curl -L "https://moi.matrixorigin.cn/newmoi/connectors/file/stream?conn_file_id=$CONN_FILE_ID" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID" \
  -o ./downloaded-file
```

## 成功响应

成功时响应体为文件内容。根据文件类型保存或处理该响应体。

## 错误响应

临时文件不存在、已过期或当前身份无权访问时，请重新取得文件 ID，或检查工作区和访问凭据。

## 后续操作

不再需要临时文件时，使用 `conn_file_id` [删除文件](delete-file.md)。
