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