Width: px, Height: px
Loading CDN statistics...

TermAI Uploader

Upload files to our CDN

Drag & drop your file here

- or -

const axios = require("axios")
const fs = require("fs")
const Form = require("form-data")
const { fromBuffer } = require('file-type')

const key = "AIzaBj7z2z3xBjsk"//key default buat uploadnya jgn diganti 
let domain = 'https://c.termai.cc'

const uploadFile = async (file) => {
  const { ext } = await fromBuffer(file)
  const formData = new Form();
  formData.append('file', file, { filename: 'file.'+ext});

  try {
    const response = await axios.post(`${domain}/api/upload?key=`+key, formData, {
      headers: {
        'Content-Type': 'multipart/form-data',
      },
    });

    return response.data
  } catch (error) {
    console.error('Error uploading file', error.response?.data || error.message);
  }
};

uploadFile(fs.readFileSync("image.jpg"))
.then(a => console.log(a) /*
  contoh output: 
  {
    status: true,
    path: 'https://c.termai.cc/jpeg/T0鳍p',
    mimetype: 'image/jpeg',
    size: 171062
  }
*/)