Drop files here
Image · Video · Audio — max 25MB
Upload file — multipart/form-data, field: file
curl -X POST https://bf-uploader.my.id/api/upload \
-H "x-bf-token: YOUR_TOKEN" \
-F "file=@photo.jpg"
Response:
{
"ok": true,
"url": "https://raw.githubusercontent.com/user/bf-upload-db/main/bf-uploader/image/photo.jpg",
"serve_url": "https://bf-uploader.my.id/f/image/photo.jpg",
"path": "bf-uploader/image/photo.jpg",
"size": 204800,
"type": "image",
"filename": "photo.jpg"
}
Upload via base64. Body: JSON
curl -X POST https://bf-uploader.my.id/api/upload-base64 \
-H "x-bf-token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"data":"data:image/png;base64,iVBOR...","filename":"photo.png"}'
Serve file langsung dari GitHub. Type: image | video | audio
GET /f/image/photo.jpg
GET /f/video/clip.mp4
GET /f/audio/track.mp3
List semua file yang tersimpan.
curl https://bf-uploader.my.id/api/list \
-H "x-bf-token: YOUR_TOKEN"
curl -X DELETE \
"https://bf-uploader.my.id/api/delete?type=image&filename=photo.jpg" \
-H "x-bf-token: YOUR_TOKEN"
Headers
required
x-bf-token — API token dari env BF_API_TOKENoptional
x-bf-filename — override nama file saat upload