Changer le Type de Contenu dans axios-tête pour résoudre un 415 erreur
J'essaie d'envoyer un fichier à mon back-end par le biais d'un axios requête post.
C'est l'erreur que j'ai actuellement:
cherrypy._cperror.HTTPError: (415, 's'Attend à une entité de contenu
type application/json, text/javascript')
De ce que j'ai lu, j'ai besoin de changer le Type de Contenu dans mon post, j'ai regardé autour de moi, je suis actuellement en train de tenter de le faire comme ceci:
handleUploadButton(e){
const upload_file = this.state.file;
const formData = new FormData();
formData.append('file', upload_file);
const request = axios.post(someUrl, formData, {headers: {
"Content-Type": "application/json"}
})
.then(function (response) {
console.log('successfully uploaded', upload_file);
});
}
Ne sais pas si pertinent, mais tout cela se passe par le biais d'un reactjs forme.
C'est mon Content-Type: Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryBwjjjGuJEySeXdru
Je n'ai aucune idée de l'endroit où aller à partir d'ici. Toute aide serait grandement appréciée.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez corriger les différents types catch() erreur par
lire plus >>
Cela a fonctionné pour moi:
J'ai pris cela à partir d'une autre réponse à une question similaire. Vous pouvez vérifier l'original de la réplique ici.
Afin de rendre axios inclure Content-Type: application-json vous avez besoin de le faire: