const axios = require('axios'); const FormData = require('form-data'); const fs = require('fs'); let form = new FormData(); let axiosConfig = { headers: form.getHeaders( { 'authorization': 'Bearer token123', 'cache-control': 'no-cache', } ), }; form.append('file', fs.createReadStream(__dirname + '/test.png')); form.append('profile_id', '5eb91652-0000-1111-2222-26fc333e1331'); axios.post('http://localhost:8080/images/', form, axiosConfig).then(response => { console.log(response.data); }).catch(error => { if (error.response) { console.log(error.response.data); } console.log(error.message); });