Luis Andrade
PreguntaTengo 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?
- 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.

Alejandro González Reyes
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
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
@jsconestilo eso lo entiendo, pero quisiera saber que servicio o en donde guardo el archivo como tal

Alejandro González Reyes
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