The question of curiosity is why the data in the FormData instance FormData not visible when outputting to the console, but is it also visible in the Network tab? I made a conclusion to the console just before sending, the object is the same.
// Π²ΡΠ΄Π΅ΡΠΆΠΊΠΈ ΠΈΠ· ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Vue const formData = new FormData(); Object.keys(this.data).forEach(key => { formData.append(key, this.data[key]); }) console.log(formData) //ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ post-Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. this.$API.post(path, formData, {'Content-Type': 'multipart/form-data'}).then()... //ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ axios //.. Π²ΡΠ΄Π΅ΡΠΆΠΊΠ° ΠΈΠ· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° post(path, payload, headers = { 'Content-Type': 'application/json' }) { return this.service.request({ headers, method: 'POST', url: path, responseType: 'json', data: payload, }); } 
Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΡΠΎΡΠΌΡ - ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° FormData- and this is very similar to the truth - Dmytryk