27 lines
No EOL
744 B
Markdown
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
|
|
});
|
|
``` |