I'm trying to upload a file and store it in an uploads folder, but I get this error: no such file or directory I get the message success in console but I get this error anyway.
POST /auth/register 500 21.023 ms - 260 Error: ENOENT: no such file or directory, open E:\IMPORTANT\INFO-DEV\DEV\ANGULAR NODEJS\API AUTH\uploads\1671534381494.jpeg Here is my configuration code for upload.
const path = require("path"); const multer = require("multer"); const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, "uploads/"); }, filename: function (req, file, cb) { const extension = path.extname(file.originalname); cb(null, Date.now() + extension); }, }); const upload = multer({ storage: storage, fileFilter: function (req, file, callback) { if ( file.mimetype == "image/png" || file.mimetype == "image/jpg" || file.mimetype == "image/jpeg" ) { callback(null, true); console.log("Image téléchargé avec succès"); // success message } else { callback(null, false); console.log("Seulement du fichier de type png, jpg ou jpeg"); // error message } }, limits: { fileSize: 1024 * 1024 * 2, }, }); module.exports = upload;