File Upload API
Upload files via Base64, multipart/form-data, or remote URL
Authorization
File Upload
Upload a file using multipart/form-data
API Documentation
POST /api/upload/file
Upload via multipart/form-data
curl -X POST 'https://files-api.sinancode.com/api/upload/file' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -F 'file=@/path/to/file.png'
POST /api/upload/base64
Upload via Base64 data URL
curl -X POST 'https://files-api.sinancode.com/api/upload/base64' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"data": "data:image/png;base64,iVBORw0KGgo..."}'POST /api/upload/url
Upload from remote URL
curl -X POST 'https://files-api.sinancode.com/api/upload/url' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"url": "https://example.com/image.png"}'Response
{
"url": "https://upload-tmp.sinancode.com/uploads/{user_id}/{hash}.{ext}",
"cn_url": "https://beijing-user-upload-tmp.tos-cn-beijing.volces.com/uploads/{user_id}/{hash}.{ext}",
"key": "uploads/{user_id}/{hash}.{ext}",
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"size": 12345,
"content_type": "image/png",
"expires_at": "2024-01-17T00:00:00.000Z"
}