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 : S�lectionner tout - Visualiser dans une fen�tre � part
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)); });
Partager