que es mejor: guardar ruta de la imagen o guardar la imagen en una tabla mysql? (esto para trabajar en red)

1,344 views
Skip to first unread message

Saúl Piña

unread,
Jan 23, 2015, 9:32:13 AM1/23/15
to publice...@googlegroups.com
Saludos, que podría ser mejor sobretodo para trabajar en red local, requiero que se guarden imagenes, digamos unas 500 y que los capturistas puedadn verlas en una pantalla de vfp.

Cualquier crítica es bien recibida, (no importa si es destructiva)

gracias

mapner

unread,
Jan 23, 2015, 9:55:25 AM1/23/15
to publice...@googlegroups.com
El tema de guardar imágenes en disco vs. bd pasa por la seguridad. Si guardas las imágenes en disco local o red, debes establecer permisos especiales de acceso para que los usuarios comunes solo puedan leer pero no editar o borrar y a su vez con solo explorar los discos ya pueden accederlas (salvo que ocultes las carpetas y/o lo archivos). En cambio en un servidor de bd la seguridad la administra el propio motor (hablamos de motores cliente/servidor no de dbfs). Sí debes tener en cuenta el crecimiento de volumen de datos para mantenimiento y backup. 

saludos

Antonio.xt

unread,
Jan 23, 2015, 10:57:02 AM1/23/15
to publice...@googlegroups.com

Pues por lo que me he documentado aqui y en otros lados, es mejor guardarlas en la BDD, claro si usas un SGBD.

Al parecer las DBF se forzan mucho y pueden corromperse y perder las fotos que tienes guardadas, por eso en ese caso la opcion es guardarlas en una carpeta y en la base de datos guardar solo la ruta y el nombre, que en realidad no pesa nada, ya que es solo un vinculo, pero tiene sus riesgos y sus desventajas, como que los archivos estan al alcance de todos, o que se pueden perder, o cambiar de ubicacion o de nombre y ya se perdio el vinculo.

Y ahora es mejor y mas seguro y creo que hasta mas practico, con los campos Blob, o el formato Base64, o los archivos FileStream de SQL, etc.

Depende de tu base de datos...

Gustavo Mora Rivera

unread,
Jan 23, 2015, 12:08:39 PM1/23/15
to publice...@googlegroups.com
pues para unas cuantas imagenes,,  seria, pero para miles de miles, el consumo de procesador y motor se dispara, en comparacion a la ruta... ademas hay otras formas de proteger la imagen para que no sea descargada........

Antonio Meza

unread,
Jan 23, 2015, 12:16:24 PM1/23/15
to publice...@googlegroups.com
Seria interesante saber como almacena Facebook las imágenes jejej

saludos

El viernes, 23 de enero de 2015, 11:08:39 (UTC-6), Gustavo A. Mora Rivera escribió:


Gustavo Mora Rivera

unread,
Jan 23, 2015, 12:22:16 PM1/23/15
to publice...@googlegroups.com
LIKE

Antonio Meza

unread,
Jan 23, 2015, 12:28:48 PM1/23/15
to publice...@googlegroups.com
Es decir, si las almacena en una base de datos o las guarda en carpetas.

saludos

Jean Pierre Adonis De La Cruz Garcia

unread,
Jan 23, 2015, 12:33:49 PM1/23/15
to publice...@googlegroups.com
Simplemente guarda las imagenes en otro servidor nomas, y las redirecciona con un enlace. y no las guarda en base de datos.
esa bd seria recontra pesada para cargar.

Víctor Hugo Espínola Domínguez

unread,
Jan 23, 2015, 12:41:54 PM1/23/15
to publice...@googlegroups.com
Hola Saúl

Definitivamente no guardaría la ruta  del archivo (imagen, video, documentos, etc...) porque estarían expuestos a peligros difíciles de controlar.

La alternativa que más me gusta es guardar los archivos multimedia, previa conversión a base 64, en una tabla separada que tenga como clave foránea  la clave primaria del maestro correspondiente. Esta técnica te permitiría tener varias imágenes asociadas a un registro maestro.

Saludos,
Víctor.
Lambaré - Paraguay.

Saúl Piña

unread,
Jan 23, 2015, 2:45:47 PM1/23/15
to publice...@googlegroups.com
Perdon victor, pero ya me decidí por la opcion de guardar solo la ruta del enlace a las imagenes.
Reply all
Reply to author
Forward
0 new messages