У меня есть простая загрузка изображений Multer.
// Multer settings
// STORAGE FOR USER AVATAR
var storageAvatar = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'public/uploads/avatars/')
},
filename: function (req, file, cb) {
cb(null, req.user.id + '.jpg')
}
})
// STORAGE FOR ARTICLE THUMBNAILS
var storageThumbnail = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'public/uploads/thumbnails/')
},
filename: function (req, file, cb) {
cb(null, "clanok" + '.jpg')
}
})
// SETTING UPLOAD FOLDER
var upload = multer({
storage: storageAvatar
})
// Multer BEFORE CSRF!!!
app.use(upload.fields([{
name: 'avatar',
maxCount: 1,
}, {
name: 'thumbnail',
maxCount: 1,
}]));
Моя проблема в том, что я не могу установить другую папку для аватаров и миниатюр.Я могу установить только одну папку для обоих: / Все остальное, что я пробовал, заканчивается неверным CSRF.Спасибо за любые предложения.
РЕДАКТИРОВАТЬ: в одной форме я использую только одну вещь.Так, например, при обновлении профиля у меня есть только возможность изменить аватар в добавлении статьи, у меня есть только возможность изменить эскиз статьи.Они не должны находиться в полях загрузки, могут быть отдельными, но не знают как.