0
votes

Impossible de télécharger l'image du fichier à l'aide d'Ajax et Multer

Tout en téléchargeant un fichier d'Ajax Demande Multer, donne une erreur indiquée ci-dessous.

typeError [err_invalid_arg_type]: Le premier argument doit être l'un des Tapez la chaîne ou la mémoire tampon. Objet de type reçu À Rite_ (_http_outh.js: 595: 11) xxx


0 commentaires

3 Réponses :


0
votes

Vous passez une gamme de fichiers à formdata.append (...) code>, vous devez choisir simplement le premier élément de ce tableau:

let fileUpload = document.getElementById('uploadFile').files[0];


2 commentaires

** Soit Filedupload = Document.getElementByID ('UPLOADFILE'). Fichiers [0]; ** // Obtenir toujours la même erreur [err_invalid_arg_type]: le premier argument doit être l'une des chaînes de caractères ou la mémoire tampon. Objet de type reçu


Mais si vous changez res.end ({json}) fonction à ** res.Send ({json}) ** Il n'y a pas d'erreur et de réponse est le fichier téléchargé, mais le fichier n'apparaît pas dans les téléchargements DIR.



0
votes

Le problème a été importé ce paquet (regardez ci-dessous) à cause de ce mûre ne fonctionnait pas.

const Filedupload = Exiger ('Express-Filedupload');

Alors je l'ai supprimé maintenant ça marche bien.

Merci pour votre aide.


0 commentaires

0
votes

Le problème a été importé ce paquet (regardez ci-dessous) à cause de ce mûre ne fonctionnait pas.

const fileUpload = require('express-fileupload');


0 commentaires