Не могли бы вы сообщить мне, как я могу изменить размер загруженного изображения с помощью 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;
Спасибо