при загрузке файла и создании пути я получаю сообщение об ошибке создания папки: -
Error: EACCES: permission denied, mkdir '/opt/bitnami/apps/NodeJS-Login/uploads'
at Object.fs.mkdirSync (fs.js:885:18)
at Function.sync (/opt/bitnami/apps/NodeJS-Login/node_modules/mkdirp/index.js:71:13)
at new DiskStorage (/opt/bitnami/apps/NodeJS-Login/node_modules/multer/storage/disk.js:21:12)
at module.exports (/opt/bitnami/apps/NodeJS-Login/node_modules/multer/storage/disk.js:65:10)
at new Multer (/opt/bitnami/apps/NodeJS-Login/node_modules/multer/index.js:15:20)
Я использую bitnami на AWS для размещения моего MEAN-приложения.
на моем основномФайл server.js Я добавил это: -
app.use(multer({ dest: './uploads/',
rename: function (fieldname, filename) {
return filename;
},
}));
на модели схемы : -
companyLogo: {
data: Buffer,
type: String
}
и в контроллер для маршрута: -
admin.companyLogo = fs.readFileSync(req.files.comLogo.path)
admin.companyLogo.type = 'image/png';
Что я должен сделать для загрузки изображения?Также мне нужно передавать другие значения ключа в форме данных вместо raw?