https://api.numspirit.com/sk-silievo-xxxxxxxxContent-Type: multipart/form-data
Authorization: Bearer sk-silievo-xxxxxxxx| 属性 | 说明 |
|---|---|
| 接口地址 | POST https://api.numspirit.com/v1/uploads |
| 请求方式 | multipart/form-data |
| 支持文件 | 图片、音频、视频 |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
file | file | 是 | 要上传的文件 |
| 类型 | MIME 类型 |
|---|---|
| 图片 | image/png, image/jpeg, image/jpg, image/webp, image/gif |
| 音频 | audio/mpeg, audio/wav, audio/mp3, audio/aac, audio/ogg, audio/flac, audio/x-wav, audio/x-m4a |
| 视频 | video/mp4, video/webm, video/quicktime |
{
"success": true,
"data": {
"url": "https://silievo-oss.oss-cn-beijing.aliyuncs.com/relay/123/upload/xxx.jpg?Expires=1783246243&OSSAccessKeyId=...&Signature=...",
"oss_key": "relay/123/upload/xxx.jpg",
"mime": "image/jpeg",
"size": 1024000
}
}| 字段 | 类型 | 说明 |
|---|---|---|
success | boolean | 上传是否成功 |
data.url | string | 文件的临时签名 URL,可直接访问 |
data.oss_key | string | 文件在 OSS 上的存储路径 |
data.mime | string | 文件的 MIME 类型 |
data.size | integer | 文件大小(字节) |
| 属性 | 说明 |
|---|---|
| 接口地址 | POST https://api.numspirit.com/v1/uploads/batch |
| 请求方式 | multipart/form-data |
| 限制 | 单次最多上传 5 个文件 |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
files | file[] | 是 | 要上传的文件列表,最多 5 个 |
{
"success": true,
"data": [
{
"url": "https://silievo-oss.oss-cn-beijing.aliyuncs.com/relay/123/upload/image1.jpg?...",
"oss_key": "relay/123/upload/image1.jpg",
"mime": "image/jpeg",
"size": 1024000
},
{
"url": "https://silievo-oss.oss-cn-beijing.aliyuncs.com/relay/123/upload/image2.png?...",
"oss_key": "relay/123/upload/image2.png",
"mime": "image/png",
"size": 2048000
}
]
}| 错误类型 | HTTP 状态码 | 说明 | 解决方案 |
|---|---|---|---|
auth_error | 401 | 认证失败,API Key 无效或未提供 | 检查 Authorization Header 格式 |
invalid_request | 400 | 请求参数错误 | 检查文件是否为空或格式是否正确 |
unsupported_file_type | 400 | 不支持的文件类型 | 检查文件 MIME 类型是否在支持列表中 |
quota_exceeded | 402 | 额度已用尽 | 充值或联系客服 |
internal_error | 500 | 服务器内部错误 | 稍后重试或联系客服 |