#javascript #node.js #reactjs #express #postman
Вопрос:
Когда я пытаюсь загрузить изображения и сохранить их в папке public/upload_files через postman, это показывает эту ошибку
lt;bodygt; lt;pregt;Error: ENOENT: no such file or directory, open amp;#39;storage/media/1637741568809.pngamp;#39;lt;/pregt; lt;/bodygt;
Мой код :
const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, "./storage/media"); }, filename: function (req, file, cb) { cb(null, Date.now() path.extname(file.originalname)); }, }); const filefilter = (req, file, cb) =gt; { if (!file) { cb(null, false); } else { cb(null, true); } }; const upload = multer({ storage: storage, limits: { fieldSize: 10 * 1024 * 1024 }, fileFilter: filefilter, });
Комментарии:
1. Возможно, вы используете неправильный URL-адрес или путь. Попробуйте изучить URL-адрес/путь на вашем сайте cloudinary.
2. Проблема решена, я использую этот код :
const storage = multer.diskStorage({ destination: "./storage/media", filename: (req, file, cb) =gt; { cb(null, Date.now() "-" file.originalname); }, });
3. Так что это действительно путь.