BF-Uploader
Butuh token? Kunjungi t.me/altheric
+
Drop files here
Image · Video · Audio — max 25MB
POST /api/upload

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" }
POST /api/upload-base64

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"}'
GET /f/:type/:filename

Serve file langsung dari GitHub. Type: image | video | audio

GET /f/image/photo.jpg GET /f/video/clip.mp4 GET /f/audio/track.mp3
GET /api/list

List semua file yang tersimpan.

curl https://bf-uploader.my.id/api/list \ -H "x-bf-token: YOUR_TOKEN"
DEL /api/delete
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_TOKEN
optional  x-bf-filename — override nama file saat upload