req.files не определено при использовании Multer в Nodejs - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь загрузить смешанные файлы, используя Multer, но получаю [Object: null prototype] {} Ошибка при печати req.files.

Мой маршрут:

router.post(
  "/t-upload-files",
  upload.fields([
    { name: "passport_image", maxCount: 1 },
    { name: "file", maxCount: 5 }
  ]),
  async (req, res) => { 
    const { user_id } = req.body;
    console.log(req.files) //prints above error
    //...
  }
)

Хранение:

 const storage = multer.diskStorage({
  destination: (req, file, cb) => {
    const destination = path.join(
      __dirname,
      "/../../uploadedFiles/",
      req.body.user_id.toString()
    );
    fs.mkdirsSync(destination);
    cb(null, destination);
  },
  filename: (req, file, cb) => {
    cb(
      null,
      file.originalname
    );
  }
});
const upload = multer({ storage });

Я использую form-data в качестве тела при отправке файлов через почтальон.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...