APIMPAPIMP
用户指南AI 接口图片接口视频接口公共接口
文件上传

Base64 上传

把 Base64 编码(含 data URL)的文件内容解码后上传到对象存储

POST
/api/common/upload/base64

Authorization

BearerAuth

AuthorizationBearer <token>

使用 Bearer Token 认证。 格式: Authorization: Bearer sk-xxxxxx

In: header

Request Body

application/json

base64_data*string

Base64 字符串,支持 data URL 前缀

upload_path?string

自定义子目录,自动加 temp/ 前缀;禁止 .. 越级

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://loading/api/common/upload/base64" \  -H "Content-Type: application/json" \  -d '{    "base64_data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9ZkR7QQAAAAASUVORK5CYII="  }'
{
  "success": true,
  "code": 200,
  "msg": "File uploaded successfully",
  "data": {
    "file_id": "872defd8180ee9c6d32265ef4e8d255b",
    "file_name": "1735471744123456789_a8b9cd2e.png",
    "original_name": "1735471744123456789_a8b9cd2e.png",
    "file_size": 3242,
    "mime_type": "image/png",
    "upload_path": "temp/demo/2025/12/29",
    "file_url": "https://cdn.your-platform.com/temp/demo/2025/12/29/1735471744123456789_a8b9cd2e.png",
    "download_url": "https://cdn.your-platform.com/temp/demo/2025/12/29/1735471744123456789_a8b9cd2e.png",
    "upload_time": "2025-12-29T13:09:04.731057",
    "expires_at": "2026-01-01T13:09:04.731057"
  }
}
{
  "detail": "Invalid file data"
}
{
  "detail": "Invalid file data"
}
{
  "detail": "Invalid file data"
}
{
  "detail": "Invalid file data"
}
{
  "detail": "Invalid file data"
}

这篇文档对您有帮助吗?

最后更新于