小・中容量ファイル(最大50MB)を簡単にアップロードできるAPIです。これを超えるファイルについてはブラウザの画面からアップロードしてください。
ファイルを1回のHTTPリクエストでアップロードします。
Content-Type: multipart/form-data
file (必須): アップロードするファイル。最大50MB。password (任意): ダウンロード用のパスワード。expiresInDays (任意): 有効期限(日数)。デフォルトは3日です。0で無期限になります。curl -X POST https://05c48e05.super-file.pages.dev/api/v1/upload \
-F "file=@your_file.png" \
-F "password=secret" \
-F "expiresInDays=7"
{
"success": true,
"fileId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"bundleId": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
"url": "https://05c48e05.super-file.pages.dev/d/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
"deleteKey": "abc123def456ghi7",
"message": "File uploaded successfully"
}
失敗した場合、status: 400, 413, 500 とともにエラー内容が返されます。
{
"error": "File is too large. Max size for v1 API is 50MB."
}