Кажется, есть бесчисленные учебники по загрузке, но нет по извлечению.
Это моя схема:
var bDataSchema = new mongoose.Schema({
name: String,
img: {
data: Buffer,
contentType: String
}
});
Моя настройка:
app.use(multer({ storage: storage }).single('photo'));
Мне удалось загрузить изображение в БД, и я пытаюсь отправить эти данные в шаблон ejs следующим образом:
app.get("/b", function(req, res){
bData.find({}, function(err, found){
if(err){
console.log(err);
}else{
res.render("b", {found: found});
}
});
});
Затем на шаблоне ejs я хочу:
<img src="<%=found.img.data%>">
Также следует указать путь к данным изображения: public/uploads