rixz-uploader
Version:
Official RixzUrl file uploader package - Convert files to URLs easily
34 lines (28 loc) • 947 B
JavaScript
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
async function uploadFile(file, apiKey = null) {
try {
const form = new FormData();
if (typeof file === 'string') {
form.append('file', fs.createReadStream(file));
} else {
form.append('file', file, { filename: 'upload.' + (file.type ? file.type.split('/')[1] : 'bin') });
}
if (apiKey) {
form.append('key', apiKey);
}
const response = await axios.post('https://arixpro.radzzoffc.site/api/upload.php', form, {
headers: form.getHeaders(),
maxContentLength: Infinity,
maxBodyLength: Infinity
});
return response.data;
} catch (error) {
return {
success: false,
error: error.message
};
}
}
module.exports = uploadFile;