POST
/
api
/
file-url-upload
URL 文件上传
curl --request POST \
  --url https://veo3apiai.redpandaai.co/api/file-url-upload \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "fileUrl": "https://example.com/images/sample.jpg",
  "uploadPath": "images/downloaded",
  "fileName": "sample-image.jpg"
}'
{
"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天后自动删除。

功能特性

  • 支持HTTP和HTTPS文件链接
  • 自动下载远程文件并上传
  • 自动从URL提取文件名或使用自定义文件名
  • 自动MIME类型识别
  • 返回完整的文件信息和下载链接
  • API密钥身份验证保护
  • 上传的文件是临时的,将在3天后自动删除

支持的协议

  • HTTP: http://example.com/file.jpg
  • HTTPS: https://example.com/file.jpg

使用场景

  • 从其他服务迁移文件
  • 批量下载和存储网络资源
  • 备份远程文件
  • 缓存外部资源

重要说明

  • 确保提供的URL是公开可访问的
  • 下载超时时间为30秒
  • 建议文件大小限制为100MB

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.