joplin-notes/joplin notion extension/Web Development/Javascript/Uploading file through axios.md
2026-11-04 00:33:23 +05:30

744 B

Uploading file through axios

const fs = require('fs');
const FormData = require('form-data');
const axios = require('axios');

const file = fs.readFileSync('image_icon.png');
const url = 'https://sdrive.app/publicapi/upload';

const formData = new FormData();
formData.append('file', file, { filename: 'image_icon.png' }); // Specify the filename when appending the file

axios.post(url, formData, {
  headers: {
    ...formData.getHeaders() // Include headers from FormData
  }
})
  .then(response => {
    console.log('File uploaded successfully:', response.data);
    // Handle the response data as needed
  })
  .catch(error => {
    console.error('Error:', error);
    // Handle any errors that occurred during the upload
  });