Nodejs Изменение размера изображения с помощью Multer. любая рекомендация - PullRequest
0 голосов
/ 11 июля 2020

Не могли бы вы сообщить мне, как я могу изменить размер загруженного изображения с помощью multer и nodejs? моя структура кода следующая:

Мой маршрут:

router.route("/create").post(arPhotos.single("profile"),arController.createAr);

Мой контроллер

 createAr: async (req, res, next) => {
    const id = req.userData.id;
    const newAr = new Ar({
      profile: AR_FILE_SERVER_PATH + req.file.filename,
      user: id,
    });
    const ar = await newAr.save();
  },

Multer Config

const multer = require("multer");
const storage = multer.diskStorage({
  destination: function(req, file, cb) {
    cb(null, `./ar-photos`);
  },
  filename: function(req, file, cb) {
    cb(null, Date.now() + "-" + file.originalname);
  }
});
const fileFilter = (req, file, cb) => {
  if (file.mimetype === "image/jpeg" || file.mimetype === "image/png") {
    cb(null, true);
  } else {
    cb(null, false);
  }
};
const arPhotos = multer({
  storage: storage,
  fileFilter: fileFilter
});
module.exports = arPhotos;

Спасибо

...