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

27 lines
No EOL
744 B
Markdown

Uploading file through axios
```jsx
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
});
```