Entiendo que Mongodb puede almacenar imágenes de dos maneras.Almacenar imágenes en Mongodb servirlas con Nodejs
- en un documento normal mediante el almacenamiento de la imagen binaria como
- través GridFS para la gestión de imágenes de mayor tamaño.
Por simplicidad y porque las imágenes que planeo servidor son pequeñas, voy a ir a la opción 1.
Para servir las imágenes a un navegador que estoy usando nodejs.
Mi pregunta es ¿qué tan difícil será esto? ¿Cómo se convierten los datos binarios en una imagen real que comprenderá un navegador? ¿Qué tipo de codificación está involucrado?
¿Podría indicarme tutoriales/ejemplos en otro lugar en la web?
Por cierto, sé que esto puede no ser una buena idea por razones de rendimiento, planeo almacenar en caché las imágenes una vez servidas. Solo quiero evitar todo el sistema de archivos.
que es muy útil. Ahora tengo una idea de cómo almacenar las imágenes. ¿Podría ampliar su respuesta para incluir cómo puedo servir las imágenes? – jamjam
Quiero decir, ¿dependería de cómo los haya consultado? 'var c = db.foo.find ({nombre_img:" algo "}; console.log (c.img)' Es su servidor, así que ... No estoy del todo seguro de cómo decirle que sirva cosas - Supongo que estás usando el nodo? – ranman
La consulta no es el problema, puedo obtener los datos. ¿Pero qué hago con estos datos binarios para hacer que un navegador web lo represente como una imagen normal? – jamjam