私はMongodbが2つの方法で画像を保存できることを理解しています。定期的な文書でMongodbの画像をNodejsで保存する
- 大きな画像を管理するためGridfs介し
- バイナリとして画像を記憶することによって。簡単にするために
と私は、サーバーに予定した画像が小さいので、私はnodejsを使用していますブラウザにイメージを提供するにはオプション1
のために行くだろう。
私の質問はこれがいかに難しいでしょうか?バイナリデータをブラウザが理解する実際のイメージに変換するにはどうすればよいですか?どのようなタイプのエンコーディングが関係していますか?
ウェブ上のチュートリアル/例を教えてください。
これはパフォーマンス上の理由から、これが良いアイデアではないことが分かっているので、一度配信した画像をキャッシュする予定です。私はちょうどすべてのファイルシステムを避けたいです。
これは非常に役に立ちます。今私は画像をどのように保存するか考えています。私はあなたの答えを拡大して、私がどのように画像を提供するかを含めることができますか? – jamjam
私はそれがあなたがそれらをどのように質問したかに依存するでしょうか? 'var c = db.foo.find({imgname:" something "}; console.log(c.img)' これはあなたのサーバーなので...私はあなたにサービスを提供する方法を完全にはわかりません - ノードを使用していると仮定しますか? – ranman
クエリは問題ではなく、データを取得できます。しかし、このバイナリデータをWebブラウザで通常のイメージとしてレンダリングするにはどうすればよいですか? – jamjam