Spaces:
Running
Running
File size: 679 Bytes
1e480b5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | const cloudinary = require('cloudinary').v2;
const { CloudinaryStorage } = require('multer-storage-cloudinary');
const multer = require('multer');
cloudinary.config({
cloud_name: process.env.CLOUDINARY_CLOUD_NAME,
api_key: process.env.CLOUDINARY_API_KEY,
api_secret: process.env.CLOUDINARY_API_SECRET,
});
const menuImageStorage = new CloudinaryStorage({
cloudinary,
params: {
folder: 'golden-wok/menu',
allowed_formats: ['jpg', 'jpeg', 'png', 'webp'],
transformation: [{ width: 600, height: 600, crop: 'fill', quality: 'auto' }],
},
});
const uploadMenuImage = multer({ storage: menuImageStorage });
module.exports = { cloudinary, uploadMenuImage };
|