Duplicar posible:
Storing Images in DB - Yea or Nay?¿Debo guardar mis imágenes en la base de datos o en las carpetas?
Hola
En el momento de cada empresa en mi sitio web que tiene 1 imagen que puede añadir a su perfil. Guardo esa imagen en la base de datos ... es el logotipo de su empresa.
Ahora quiero permitirles que agreguen más imágenes. Ahora no sé si debo guardarlo todo en la base de datos o guardarlo en carpetas ???
La razón por la que creo que las carpetas serán mejores es porque hay tantos artículos bonitos con luces plateadas extravagantes que puedo usar, pero todos solo atienden las imágenes guardadas en carpetas.
Y como yo no soy tan bueno, es difícil para mí cambiar el código para mirar la base de datos en lugar de los ejemplos que usan carpetas para la recuperación de imágenes.
Me gustaría agregar algo como esto a mi sitio web (navegar a través de las imágenes). ¿Algún código de ejemplos para mí sobre cómo hacer esto cuando las imágenes se guardan en la base de datos? Estoy usando ASP.NET con VB.net. Click here to view what i am talking about
¿Alguna idea, chicos?
Saludos Etienne
¿Qué quiere decir con "seguro" en cuanto a almacenarlos en la base de datos? – IrishChieftain
Suponiendo que su base de datos está asegurada de manera efectiva, proporciona una capa adicional. El atacante necesita identificar las imágenes que se almacenan en SQL, identificar servidor, nombre de usuario/contraseña, tabla. Simplemente escanear un sistema de archivos en una máquina comprometida no arrojará resultados y un sitio web mal escrito no expondrá los archivos a través de técnicas de solicitud HTTP (por ejemplo, dejando archivos descargables). Funciona aún mejor si SQL Server está en una máquina/red separada. –