Public API for file uploads
Upload file to the server. Public endpoint - no authentication required.
{"status":true,"result":{"name":"abc.jpg","url":"https://domain.com/files/abc.jpg","mime":"image/jpeg","isNew":true}}
Retrieve uploaded file via jsDelivr CDN. Supports HTTP Range for video streaming.
Health check endpoint for monitoring service status.
{"status":"ok","timestamp":"2025-03-28T13:00:00.000Z","uptime":3600.5}
✓ MIME type validation enforced
const fd = new FormData()
fd.append('file', fileInput.files[0])
const res = await fetch('/api/upload', {
method: 'POST',
body: fd
})
const data = await res.json()
console.log(data.result.url)
curl -X POST https://your-domain.com/api/upload \
-F "file=@image.jpg"
# Response:
# {"status":true,"result":{"name":"abc.jpg","url":"https://..."}}
import requests
files = {'file': open('image.jpg', 'rb')}
res = requests.post('https://your-domain.com/api/upload', files=files)
print(res.json()['result']['url'])