code/uploader imgbb
Created January 26, 2026
tools
const axios = require('axios')
const FormData = require('form-data')
const fs = require('fs')
async function upload(path) {
try {
const { data } = await axios.get('https://imgbb.com');
const oke = data.match(/auth_token="([^"]+)"/);
const token = oke[1];
const form = new FormData()
form.append('source', fs.createReadStream(path))
form.append('type', 'file')
form.append('action', 'upload')
form.append('timestamp', Date.now())
form.append('auth_token', token)
const response = await axios.post('https://imgbb.com/json', form, {
headers: form.getHeaders()
})
return response.data;
} catch (error) {
return error.message;
}
}
// Usage
upload('./database/assets/allmenu.jpg')