蚂蚁开放平台 ✖️ 文件上传

简介: 本接口支持文本、图片、音频、视频等文件上传,用于知识库构建或多模态输入。具备鉴权、限流与内容安全机制,文件有效期3个月。需先发布应用并获取访问令牌方可调用。

通过调用本接口,可以实现文件上传功能,上传后的文件可以用于创建知识库或作为多模态数据输入给应用。

说明:

  • 支持多种文件类型(文本、图片、音频、视频等)。
  • 具备鉴权、限流、内容安全等机制,以确保文件上传的安全性和稳定性。
  • 文件有效期为 3 个月,过期将自动清理。

前提条件

在调用本接口前,请先完成应用的发布,若无,请参见:发布应用,完成相关事项。

请求地址

POSThttps://api.tbox.cn/api/file/upload

请求头

参数名称

是否必填

参数类型

描述

示例值

Authorization

string

用于验证客户端身份的访问令牌,你可以在百宝箱中获取,获取方式可参见:授权管理

TBox-d7ec6c**************048c77

Content-Type

string

指定上传文件的格式

multipart/form-data

请求参数

参数名称

是否必填

参数类型

描述

示例值

file

file

需要上传的文件

本地文件路径

请求示例

curl -X POST 'https://api.tbox.cn/api/file/upload' 
-H "Authorization: ${token}" 
-H "Content-Type: multipart/form-data" 
--form 'file=@"${localFilePath}"'

返回参数

参数名称

参数类型

描述

示例值

data

String

文件上传成功后的文件 ID

123ddf32ddd

errorCode

String

状态码,非 0 表示失败

0

errorMsg

String

状态描述

success

solution

String

问题解决方案,仅请求失败时返回

traceId

String

本次请求的唯一标识

0be8ed*********44067999e8721

返回示例

成功示例

{
  "data": "123ddf32ddd",
  "errorCode": "0",
  "errorMsg": "success",
  "traceId": "0be8ed2317550023844067999e8721"
}

失败示例

{
  "errorCode": "P_1_13_813",
  "errorMsg": "令牌类型不匹配",
  "solution": "请使用正确类型的令牌",
  "traceId": "0be8ed2517550025084902701ec9f5"
}

相关阅读

相关文章
|
7月前
|
人工智能 运维 专有云
持续领先!阿里云入选2025年Gartner®分布式混合基础设施魔力象限
近日,Gartner发布2025年《分布式混合基础设施魔力象限》报告,在混合云场景下,阿里云凭借飞天企业版(Apsara Stack)、边缘云ENS和云盒CloudBox产品组合能力,在“执行能力”和“愿景完整性”两大维度分别处于亚太厂商中最高最远的位置。
589 6
|
12月前
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
21255 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
构建AI智能体:十三、大数据下的“搭积木”:N-Gram 如何实现更智能的语义搜索
N-gram是一种基于上下文的统计语言模型,通过前N-1个词预测当前词的概率,广泛应用于文本生成、输入法预测、语音识别等领域,具有简单高效、可解释性强的优点,是自然语言处理的基础技术之一。
688 10
|
7月前
|
API 开发者
百宝箱开放平台 ✖️ 查询知识库文件的构建状态
本接口用于查询目标文件在知识库中的构建状态,需提供documentId并配置有效token。支持查看初始化、处理中、成功、失败等状态,并返回详细错误信息以便排查问题。
373 4
|
7月前
|
JSON 监控 API
n8n错误处理全攻略:构建稳定可靠的自动化工作流
在n8n自动化工作流中,错误是提升系统可靠性的关键。本文详解常见错误类型、节点级与全局处理机制,结合重试、熔断、补偿事务等高级模式,助您构建稳定、可维护的生产级自动化流程。
|
9月前
|
机器学习/深度学习 Rust Java
Python:简洁高效的万能编程语言
Python:简洁高效的万能编程语言
|
10月前
|
人工智能 算法 开发工具
快手封号一般封多久?
一、封禁时长梯度设计原理
|
JavaScript 前端开发 算法
真实DOM和虚拟DOM有哪些区别?
本文介绍了真实DOM和虚拟DOM的概念、使用方式、优势、劣势、使用场景、影响因素、开发效率和性能对比。真实DOM是浏览器提供的原生接口,直接操作简单直观,但频繁操作会导致性能损耗。虚拟DOM是真实DOM的抽象表示,通过比较差异减少DOM操作,适用于大规模数据变更和复杂交互的页面。开发者应根据具体需求选择合适的DOM操作方式,以提高页面性能和开发效率。
898 1
真实DOM和虚拟DOM有哪些区别?
Cesium给物体添加贴图
这篇文章讲解了在Cesium中如何为3D模型添加贴图,并提供了具体的实现步骤和代码示例。
1046 2
|
资源调度 JavaScript 数据处理
vue3 element组件上传图片
vue3 element组件上传图片
1083 0