Ошибка: ENOENT: нет такого файла или каталога при отправке на сервер - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в mongodb; Я пытаюсь загрузить файлы, которые я начал с этой строки:

const upload= multer({dest:"F:/2020/user/webtrial2/public/uploads"})

, и он работал нормально, однако сохранил файл в каталоге в двоичном формате, и я хочу, чтобы он был сохранен как изображение, поэтому я использовал это code:

const storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, "F:/2020/users/webtrial2/public/uploads");
  },
  filename: function (req, file, cb) {
    cb(null, new Date().toISOString() + file.originalname);
  },
});
const fileFilter = (req, file, cb) => {
  // reject a file
  if (file.mimetype === "image/jpeg" || file.mimetype === "image/png") {
    cb(null, true);
  } else {
    cb(null, false);
  }
};
const upload = multer({
  storage: storage,
  limits: {
    fileSize: 1024 * 1024 * 5,
  },
  fileFilter: fileFilter,
});

Однако, когда я пытаюсь опубликовать, я получаю эту ошибку, несмотря на то, что я пишу один и тот же путь в обоих кодах:

Error: ENOENT: no such file or directory, open 'F:\2020\users\webtrial2\public\uploads\2020-08-03T06:32:08.519Zlana-del-rey.jpg'
...