POST
/
api
/
file-base64-upload
Base64 文件上传
curl --request POST \
  --url https://veo3apiai.redpandaai.co/api/file-base64-upload \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "base64Data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
  "uploadPath": "images/base64",
  "fileName": "my-image.png"
}'
{
  "success": true,
  "code": 200,
  "msg": "文件上传成功",
  "data": {
    "fileName": "uploaded-image.png",
    "filePath": "images/user-uploads/uploaded-image.png",
    "downloadUrl": "https://tempfile.redpandaai.co/xxx/images/user-uploads/uploaded-image.png",
    "fileSize": 154832,
    "mimeType": "image/png",
    "uploadedAt": "2025-01-01T12:00:00.000Z"
  }
}
上传的文件是临时的,将在3天后自动删除。

功能特性

  • 支持Base64编码数据和data URL格式
  • 自动MIME类型识别和文件扩展名推断
  • 支持自定义文件名或自动生成
  • 返回完整的文件信息和下载链接
  • API密钥身份验证保护
  • 上传的文件是临时的,将在3天后自动删除

支持的格式

  • 纯Base64字符串: iVBORw0KGgoAAAANSUhEUgAA...
  • Data URL格式: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...

使用建议

  • 推荐用于小文件如图片
  • 对于大文件(>10MB),请使用文件流上传API
  • Base64编码会增加约33%的数据传输量

Authorizations

Authorization
string
header
required

所有 API 需要通过 Bearer Token 进行身份验证。

获取 API Key:

  1. 访问 API Key 管理页面 获取您的 API Key

使用方法: 在请求头中添加: Authorization: Bearer YOUR_API_KEY

Body

application/json

Response

200
application/json

文件上传成功

The response is of type object.