BinData タイプの mongodb に画像を保存しています。
これでmongojsを使用してデータベースにクエリを実行できます。
db.images.findOne({
file_name: 'temp.jpg',
},
function(err, data){
console.log(data.image); // image buffer appears on the console
res.writeHead(200, {'Content-Type': 'image/jpg'});
res.end(data.image);
});
これにより、「TypeError: 最初の引数は文字列またはバッファでなければなりません」が生成されます。
これはバッファまたはエンコーディングと関係があると確信しています。ブラウザに送信する前に、画像データに対して何をすべきかを説明してもらえますか?