Итак, часть моей схемы выглядит так photo: [{data: Buffer, contentType: String }]
И Multer хранит изображения следующим образом:
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/uploads');
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now());
}
});
app.use(multer({
storage: storage
}).single('photo'));
Теперь я знаю, что он хранит изображения как буфер в Mongodb и также хранит файлы на сервере. Я бы хотел, чтобы он сохранил путь к файлу в базе данных, а затем сохранил фактический файл изображения на сервере. Кажется, он хранит изображения в виде текстовых файлов, закодированных с помощью utf-8. Это ужасно сложный процесс для, казалось бы, простой задачи (сохранение изображений)