j'ai ce fichier / structure de dossier: strong> afin de déplacer une image spécifique que j'ai utilisé module express-filedupload < /EM>. Je veux que toutes les images soient dans / Public / ProduitsImg / Dossier. Voir ce qui précède pour la structure de dossier / fichier. P> in produits.js em> j'ai écrit le code suivant: p> i avoir cette erreur dans la console Nodemon: Je pense que je n'utilise peut-être pas correctement le chemin avez vu d'autres postes, je ne pouvais pas le comprendre. Des idées? P> p> Post / Produits / Store 500 9.733 MS - 16104 CODE> P>
.Resolve CODE> PARTIE ET MA UPLODPATH Variable (fichier) est inconnu, je pense. P>
3 Réponses :
HIE, dans Express-Filedupload Vous accédez à l'image via l'attribut Nom, vous pourriez donc envisager de changer p>
à p>
espère qu'il aide p> var image = req.files code> p>
var image = req.files.Image code> p>
req.files est un objet avec une valeur clé différente. Si j'écris var image = req.files.Image the Image.MV ne sera pas disponible !!! Quoi qu'il en soit, j'ai essayé votre code que cela ne fonctionne pas. ty de partage.
Peut-être peut-être peut-être aider quelqu'un: solution
Var Chemier = requis ('Path'); code> dans le produit.js eventhough j'ai ajouté cela dans mon application Il est important, sinon cela ne fonctionnera pas. P>
var { image } = req.files;
var uploadPath = path.resolve(__dirname, '../public/productsImg/', image.name); // important
console.log(uploadPath);
image.mv(uploadPath, (err) => {
if (err) {
return res.status(500).send(err);
}
res.send('File uploaded to ' + uploadPath);
//or whatever you want to do
});
Selon votre exemple, votre objet de fichier doit être dans Req.Files.Image. Voir Documeunation Express-Filedupload:
Exemple: P>
Essayez d'utiliser
chemin.join (__ dirname, '../public/productsimg/' + image.name) code>
Essayé. Ça ne marche pas!
Quelle est la sortie du journal de
__ dirname code> ??
@Nasiruddinsai n'est rien ...! Je suis confus...
Avez-vous déclaré
app.use (Filedupload ()); code> dans votre serveur Express ?? Il est nécessaire d'appeler comme par exemple Github.com/Richardgirges/express-fileupload/ Arbre / Master / Examin Ple
@NASIRUDDINSAYED Oui j'ai app.utilisez (Filedupload ()) ;!