У меня есть эта ошибка: UnhandledPromiseRejectionWarning: TypeError: Невозможно прочитать свойство 'buffer' из неопределенного - PullRequest
0 голосов
/ 19 апреля 2020

Это мой код, я не уверен, почему он не позволяет загружать новые файлы на мой сайт.

   const multer = require("multer");

   const upload = multer({ storage: multer.memoryStorage() });

    router.post(
      "/admin/products/new",
      requireAuth,
      [requireTitle, requirePrice],
      upload.single("image"),
      handleErrors(productsNewTemplate),
      async (req, res) => {
        const image = req.file.buffer.toString("base64");
        const { title, price } = req.body;
        await productsRepo.create({ title, price, image });

        res.redirect("/admin/products");
      }
    );

    //I have only posted the snippets i need help with, 

1 Ответ

0 голосов
/ 19 апреля 2020

Убедитесь, что ваш код переднего конца имеет правильный атрибут name.

<input type="file" name="image" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...