Erreur "500 Internal Server Error" sur mon fetch POST en Java script
Bonjour,
je veux envoyer � une API les donn�es d'un formulaire avec le constructeur formData(). dans ce formulaire je r�cup�re un fichier image pnj et deux input texte.
Je cr�e un objet formData que je place dans un addEventListener dans lequel se trouve �galement mon appel API POST. Je r�cup�re mon token �galement dans le addEventListener que je r�cup�re correctement car il appara�t dans ma console au click submit, l'API demande un token pour envoyer un POST, je r�cup�re mon token dans mon session storage.
Je me retrouve avec une erreur 500 "internal server error" dans ma console, je pense que c'est li� au format des donn�es envoy�es mais sans certitude.
Si une personne peut m'aider a r�soudre ce probl�me ?
je vous partage mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| const formEl = document.getElementById('pictureForm');
formEl.addEventListener('submit', function (e) {
e.preventDefault();
const formData = new FormData(formEl);
const token = sessionStorage.getItem("token");
console.log("token", token)
fetch('http://localhost:5678/api/works', {
method: "POST",
headers: {
Authorization: "Bearer " + token
},
body: formData
})
.then(res => res.json())
.then(data => console.log(data))
.catch(error => console.log(error));
}); |