> Faqs > Almacenar imágenes en MySQL en una aplicación NodeJS con Express

Almacenar imágenes en MySQL en una aplicación NodeJS con Express

Necesito almacenar imágenes en una base de datos MySQL.

Me interesaria poder almacenar las imagenes en mySQL desde mi servidor de Node.js utilizando Express

Responder la pregunta
Editar Hacer otra preguntaPreguntar

Respuestas

Generalmente no es una práctica normal el almacenar imágenes tal cual en registros de una base de datos MySQL, independientemente de qué lenguaje o plataforma de ejecución uses, ya sea Node o cualquier otra.

El motivo es que dentro de las bases de datos no se suelen almacenar binarios.

Lo normal es que almacenes la ruta donde está la imagen dentro de tu servidor, que es una cadena y por tanto es tratada de una manera sencilla por los motores de bases de datos y no pesa demasiado, por lo que tu base de datos no crecerá excesivamente.

En último caso, lo que podrías almacenar son imágenes en base64, que serían cadenas. Sin embargo, el tamaño de los archivos debería de ser reducido para que te funcione siempre. Y aún así no lo consideraría una práctica aconsejable.

Borja
141 4 9 8