上传文件¶
上传本地文件,取得可预览、下载或用于后续导入的临时文件 ID。上传只保存临时文件,不会开始导入任务。
POST https://moi.matrixorigin.cn/newmoi/connectors/file/upload
调用前准备¶
使用 multipart/form-data 请求。当前公开契约未定义单次上传的文件大小上限。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:要上传文件的工作区 ID,通过X-Workspace-IDHeader 传递。
表单字段¶
本文中,类型后的 [] 表示数组,例如 file[] 表示文件数组。
字段 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
file[] |
否 |
要上传的一个或多个文件。推荐使用 |
请求示例¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/connectors/file/upload" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-F 'files=@./data.csv'
成功响应¶
成功时返回 200。
{
"code": "OK",
"msg": "OK",
"data": {
"conn_file_ids": ["conn_file_01"],
"file_ids": ["file_01"]
}
}
响应字段如下。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
string[] 或 null |
临时连接器文件 ID,按上传文件顺序返回。未传入文件时为 |
|
string(字符串数组) |
存储文件 ID,与 |
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "invalid multipart form",
"data": null
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
multipart 请求无效。 |
检查表单格式和文件内容后重试。 |
|
|
访问令牌无效或已失效。 |
更新访问令牌后重试。 |
|
|
调用者无权在该工作区上传文件。 |
检查工作区 ID 和访问权限。 |
|
|
服务暂时无法存储临时文件。 |
保留脱敏错误信息后重试。 |