Я пытаюсь загрузить фотографию с multer и выразить, и все в порядке. Но когда я хочу динамически создавать каталог с помощью библиотеки fs, мне нужен доступ к req.body.name
в пункте назначения в функции multer.diskStorage()
.upload image with multer and express
Возможно ли это?
Это мой код:
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './public/products');
},
filename: function (req, file, callback) {
if (file.mimetype === 'image/jpg') {
callback(null, file.fieldname + '-' + Date.now() + ".jpg");
}
else if (file.mimetype === 'image/jpeg') {
callback(null, file.fieldname + '-' + Date.now() + ".jpeg");
}
else if (file.mimetype === 'image/png') {
callback(null, file.fieldname + '-' + Date.now() + ".png");
}
else if(file.mimetype !== 'image/jpg' || file.mimetype !== 'image/jpeg' || file.mimetype !== 'image/png'){
return false;
}
}
});
var Create_products = multer({ storage : storage , limits: {files:1 }}).single('PRODUCT_PHOTO');
Это неправильно или нет?
вы хотите иметь динамическую возможность, основываясь на данных, где должны быть сохранены ваши данные? –
yeap Я хочу создать динамически папки ... и каждая папка имеет некоторую информацию, например img или видео или .... –