Express js. Путь к папке через multer
Я с помощью multer сохраняю названия картинок в отдельных папках в storage․ Хочу клиенту отправить не только название файла, но и подключить к нему путь к папке. Например: {icon: 'storage/categories/название'}, как это динамично настроить ? У меня middleware таков:
const multer = require('multer');
module.exports = function (directory){
const storage = multer.diskStorage({
destination(req, file, cb){
cb(null, `storage/${directory}`)
},
filename(req, file, cb){
cb(null, new Date().toISOString().replace(/:/g, '-') + file.originalname)
}
})
const types = ['image/png', 'image/jpeg', 'image/jpg']
const fileFilter = (req, file, cb) => {
if (types.includes(file.mimetype)) {
cb(null, true)
} else {
cb(null, false)
}
}
return multer({storage, fileFilter})
}