File Uploads
Upload media of any size. Telebase automatically chunks, compresses (Zlib), encrypts (AES-256), and pushes to Telegram.
Uploading via FormData
Send an HTTP POST to /api/data/upload using multipart/form-data.
const formData = new FormData();
formData.append('file', document.querySelector('input[type="file"]').files[0]);
const response = await fetch('https://telebase.pages.dev/api/data/upload', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_KEY'
},
body: formData
});
const data = await response.json();
console.log('Stored File UUID:', data.file.uuid);