您好我是新來的和的NodeJS GridFS的 我想顯示存儲在GridFS的圖片到我的html頁面顯示的NodeJS存儲在GridFS的圖像爲HTML
目前,我正在使用此代碼。
gfs.exist(options, function(err, found){
if(err) return handleError(err);
if(found)
{
console.log("Found Image");
var fs_write_stream = fs.createWriteStream('public/images/'+req.user._id + '_photo' + '.jpg');
var readstream = gfs.createReadStream({
filename: req.user._id + '_photo'
});
readstream.pipe(fs_write_stream);
readstream.on('close', function(){
console.log('file has been written fully');
res.render('profile', {
user : req.user,
message: req.flash('info'),
user_photo_url: 'images/'+req.user._id+'_photo.jpg'
});
});
}
});
但我的代碼需要從gridFS下載圖像。如果我的服務器存儲不夠,應該是有問題的
有沒有什麼方法可以直接向html顯示gridFS圖像?
謝謝!最後我可以解決問題! – kwony
你的代碼沒有工作,但改變了readstream.pipe(res);它運行良好 – kwony