cURL
文件上传分为三步:
- 申请租约(本接口)— 获取 OSS 预签名 URL 和
leaseId - PUT 上传到 OSS — 使用返回的
param.url和param.headers通过 HTTP PUT 上传文件二进制内容 - 注册文件(
addFile)— 使用leaseId将文件注册到数据中心
sizeBytes 必须以字符串格式传入(如 "1048576"),不能传数字。Authorizations
string
header
required
DashScope API Key,在控制台 API Key 页面(https://agent.console.aliyun.com/settings/apikey)获取。
Body
application/jsonstring
required
类目 ID(注意:此字段名为 category,不是 categoryId),通过 listCategory 获取。
string
required
文件名称,包含扩展名。
string
required
文件大小(字节),以字符串格式传入。
x >= 1
string
required
文件内容的 MD5 值(Base64 编码)。
length: 1–64
enum<string>
default"UNSTRUCTURED"
类目类型,默认 UNSTRUCTURED。UNSTRUCTURED:类目,用于构建知识库;SESSION_FILE:用于智能体应用会话交互的文件。使用 SESSION_FILE 时,addFile 的 categoryType 也须传 SESSION_FILE;此类文件仅当前会话有效,关闭会话后过期(最长 7 天),不支持长期保存。
UNSTRUCTURED,SESSION_FILE
boolean
defaultfalse
是否使用安全存储空间的内网 Endpoint 上传,默认 false。