Bonjour,

Je n'arrive pas à envoyer un objet Form data contenant un fichier avec fetch. Le résultat est indifined.

coté frontend

"`
const EnvoiConfirmServer = async () => {
// envoie formulaire et produit vers serveur
const envoiServ = fetch("http://localhost:3000/api/stuff/", {
method: "POST",
body: thing,
formdatafile,
headers: {
"Content-Type": "application/json ",

    Authorization: `${userId} ${token}`,
  },

exports.createThing = (req, res, next) => {
const thingObject = req.body;
const thing = new Thing({
...thingObject,
imageUrl: ${req.protocol}://${req.get("host")}/images/${req.body.file},
"`

thing: objet json.
formdatafile: objet Form data.
coté backend
Je récupère et enregistre bien (dans mongoDB) les données contenue dans thing.
Je n'arrive pas à récupérer le fichier qui se trouve dans formdatafile. req.body.file est indéfined.
Je pense que l'erreur est dans le headers
J'ai du mal à utiliser multipart/formdata dans le Content-Type.
J'utilse : express, multer...
multer ne copie pas le fichier image dans le dossier images.

mercie d'avance

Aucune réponse