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);
});