Tengo una duda, el profesor dice que nunca se debe guardar las imágenes en las bases de datos, entonces ¿en dónde las podría guardar?

Luis Andrade

Luis Andrade

Pregunta
studenthace 6 años

Tengo una duda, el profesor dice que nunca se debe guardar las imágenes en las bases de datos, entonces ¿en dónde las podría guardar?

3 respuestas
para escribir tu comentario
    Alejandro González Reyes

    Alejandro González Reyes

    studenthace 6 años

    Ha ok,

    bueno lo que generalmente se hace es guardarlo dentro de algun directorio de tu proyecto, mismo que mas adelante alojarán con algún provedor de servicios de hosting

    • supongamos que tienes una carpeta miproyecto (que contiene todos los archivos de tu proyecto valga la redundancia)
    • ahora dentro de esa carpeta generas otra carpeta, quiza llamada /imagesUpload
    • ahora mediante php (por ejemplo) en un script creas toda la lógica para que cuando en un formulario envien como archivo una imagenxxx.jpg, le indiques que se guarde en la carpeta /imagesUpload/nombrexxximagen.jpg
    • teniendo esa referencia haces un insert en la tabla de tu base de datos indicando que la url de la imagen es /imagesUpload/nombrexxximagen.jpg
    • Lo siguiente es tal y como te lo describí en el post anterior.

    En resumen, puedes guardar las imagenes en tu carpeta del proyecto, o mejor aun, usar librerías que te permitan guardarlas en la nube, te retornen la url, y listo.

    Luis Andrade

    Luis Andrade

    studenthace 6 años

    @jsconestilo eso lo entiendo, pero quisiera saber que servicio o en donde guardo el archivo como tal

    Alejandro González Reyes

    Alejandro González Reyes

    studenthace 6 años

    Saludos.

    Guardas la referencia hacia donde estan almacenadas esas imágenes en un campo de tipo varchar

    ejemplo:

    urlImage = 'img/products/1200222.jpg'

    y para mostrarla, por ejemplo en PHP entonces harías.

    <?php //1 Consulta a la base de datos //2 Recorrido de la información while(...){ echo "<img src='". data['urlImage'] ."'/>"; } ?>

    Espero haber ayudado

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.