code/uploader softbotz
Created January 25, 2026
tools
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
const path = require('path');
async function uploadFile(file) {
try {
const form = new FormData();
const fileName = path.basename(file);
const stats = fs.statSync(file);
const fileSize = stats.size;
const mimeType = require("mime-types").lookup(file) || "application/octet-stream";
form.append("file", fs.createReadStream(file), fileName);
form.append("filename", fileName);
form.append("expire_value", "7");
form.append("expire_unit", "days");
const response = await axios.post('https://lunara.softbotz.my.id/upload', form, {
headers: {
...form.getHeaders()
}
});
return response.data;
} catch (error) {
return {
status: false,
error: error.message
};
}
}
// Usage
uploadFile('./database/assets/allmenu.jpg');