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

简介: 本接口支持文本、图片、音频、视频等文件上传,用于知识库构建或多模态输入。具备鉴权、限流与内容安全机制,文件有效期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"
}

相关阅读

相关文章
|
4月前
|
人工智能 运维 专有云
持续领先!阿里云入选2025年Gartner®分布式混合基础设施魔力象限
近日,Gartner发布2025年《分布式混合基础设施魔力象限》报告,在混合云场景下,阿里云凭借飞天企业版(Apsara Stack)、边缘云ENS和云盒CloudBox产品组合能力,在“执行能力”和“愿景完整性”两大维度分别处于亚太厂商中最高最远的位置。
359 6
|
缓存 前端开发 UED
前端常见的HTTP状态码
【4月更文挑战第6天】HTTP状态码是服务器对请求的响应状态,分为1xx(处理中)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和5xx(服务器错误)五大类。常见的如200(成功)、404(未找到)、500(服务器内部错误)。理解这些状态码有助于优化前端应用的请求处理和调试。
749 1
|
存储 JavaScript 容器
vuex的五个属性及使用方法示例
vuex的五个属性及使用方法示例
678 0
|
9月前
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
20998 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
构建AI智能体:十三、大数据下的“搭积木”:N-Gram 如何实现更智能的语义搜索
N-gram是一种基于上下文的统计语言模型,通过前N-1个词预测当前词的概率,广泛应用于文本生成、输入法预测、语音识别等领域,具有简单高效、可解释性强的优点,是自然语言处理的基础技术之一。
479 10
|
4月前
|
API 开发者
百宝箱开放平台 ✖️ 查询知识库文件的构建状态
本接口用于查询目标文件在知识库中的构建状态,需提供documentId并配置有效token。支持查看初始化、处理中、成功、失败等状态,并返回详细错误信息以便排查问题。
222 4
|
4月前
|
JSON 监控 API
n8n错误处理全攻略:构建稳定可靠的自动化工作流
在n8n自动化工作流中,错误是提升系统可靠性的关键。本文详解常见错误类型、节点级与全局处理机制,结合重试、熔断、补偿事务等高级模式,助您构建稳定、可维护的生产级自动化流程。
|
JavaScript 前端开发 安全
|
自然语言处理
箭头函数和普通函数的区别是什么?
箭头函数和普通函数的区别是什么?
1003 63
|
11月前
|
缓存 自然语言处理 JavaScript
JavaScript中闭包详解+举例,闭包的各种实践场景:高级技巧与实用指南
闭包是JavaScript中不可或缺的部分,它不仅可以增强代码的可维护性,还能在模块化、回调处理等场景中发挥巨大作用。然而,闭包的强大也意味着需要谨慎使用,避免潜在的性能问题和内存泄漏。通过对闭包原理的深入理解以及在实际项目中的灵活应用,你将能够更加高效地编写出简洁且功能强大的代码。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~