Mongo ドキュメントに保存した画像を提供しようとしています。エクスプレス、エクスプレスリソース、マングースを使用しています。
JPG であるデータは、スキーマの Buffer フィールドに格納されます。CLIを使用してデータを読み取ることができるので、正しくそこに到達しているようです。
次に、検索を実行し、フィールドを取得して送信を試みます。コードを参照してください:
res.contentType('jpg');
res.send(img);
ここで同じアクションを実行しているため、ストレージの問題ではないと思います。
var img = fs.readFileSync(
__dirname + '/../../img/small.jpg'
);
res.contentType('jpg');
res.send(img);
ブラウザーに画像が表示されます (壊れたアイコンとして)。
フォーマットがjsonに設定されているため、express-resourceに問題があるのではないかと思っていますが、実際にはデータを送信する前にコンテンツタイプをオーバーライドしています。
頭を掻く