Ajax pubblica un file da un modulo con Axios

Usando l’object .html non elaborato quando inserisco un file su un server flask utilizzando quanto segue posso accedere ai file dalla richiesta flask globale:

In flask:

 def post(self): if 'file' in request.files: .... 

Quando provo a fare lo stesso con Axios, la richiesta di flask globale è vuota:

 
uploadFile: function (event) { const file = event.target.files[0] axios.post('upload_file', file, { headers: { 'Content-Type': 'multipart/form-data' } }) }

Se uso la stessa funzione uploadFile sopra ma rimuovo le intestazioni json dal metodo axios.post, ottengo nella chiave del modulo dell’object my boccetta una lista csv di valori stringa (il file è un .csv). Come posso ottenere un object file inviato tramite axios?

    Usa formData per inviare il file

     var formData = new FormData(); var imagefile = document.querySelector('#file'); formData.append("image", imagefile.files[0]); axios.post('upload_file', formData, { headers: { 'Content-Type': 'multipart/form-data' } })