Comment télécharger FormData en utilisant Axios?

J’essaie de télécharger 3 photos de frontend à l’aide de formData. Il appellera une API externe pour effectuer le téléchargement. Mais rencontré des erreurs comme ci-dessous.

Téléchargement frontend

const formData = new FormData() formData.append('photoA', this.photoA) formData.append('photoB', this.photoB) formData.append('photoC', this.photoC) axios.post(`http://localhost:4172/uploadDocs`, { data: formData, accessToken: store.state.token }, { headers: { // 'Content-Type': 'Application/json', // 'x-access-token': localStorage.getItem('token') } } ).then (function (response) { return response.data }) 

API de téléchargement Nodejs

 async uploadDocs (req, res) { const options = { method: "POST", url: "https://example.com/api/v1/users/uploadDocuments?access_token=" + req.body.accessToken, headers: { //"Authorization": "Basic " + auth, //"Content-Type": "multipart/form-data" }, data: req.body.data }; try { request(options, function (err,response,body){ if (err) { res.send(err) } else { res.send(response.body) } }) } catch (error) { res.status(400).send({ error: "Server error." }) } } 

Donc, il y a 2 erreurs ici:

a) Erreur frontale: Il continue à donner une Cannot POST / erreur en HTML

b) erreur de backend:

 

Cannot read property 'photoA' of undefined


Cela fait des jours que je lutte avec ça. Toute aide sera très appréciée.