Mongodb は 2 つの方法で画像を保存できることを理解しています。
- 画像をバイナリとして保存することにより、通常のドキュメントに
- より大きな画像を管理するための Gridfs 経由。
簡単にするために、またサーバーに入れる予定のイメージが小さいため、オプション 1 を使用します。
画像をブラウザーに提供するために、nodejs を使用しています。
私の質問は、これがどれほど難しいかということです。バイナリ データをブラウザが理解できる実際の画像に変換するにはどうすればよいでしょうか。どのタイプのエンコーディングが関係していますか?
Web 上の他の場所にあるチュートリアルや例を教えてもらえますか?
ところで、これはパフォーマンス上の理由から良い考えではないかもしれないことはわかっていますが、一度提供された画像をキャッシュする予定です。ファイルシステムをまとめて避けたいだけです。