none
Puedo almacenar Fotos en la DB y mostrarlas sin tener que subirlas al servidor en una app. Asp.net MVC? RRS feed

  • Pregunta

  • Distinguidos,

    Actualmente estoy almacenando las fotos en el servidor, pero me gustaria poder guardarlas en la base datos y mostrarlas sin tener que subirlas al servidor tal vez utilizando Ajax o JQuery.

    Saludos,

    Alberto T. Payero
    viernes, 18 de diciembre de 2009 12:56

Respuestas

Todas las respuestas

  • Hola, Alberto.

    No sé si he entendido bien la pregunta...

    El almacenamiento de una foto (o cualquier archivo) lo haces siempre en el servidor, por lo que siempre tendrás que subirla de alguna u otra forma. Otra cosa es decidir el mecanismo de persistencia es decir, elegir dónde las almacenarás, que puede ser como archivo, en base de datos o donde sea.

    Lo bueno de almacenarlas directamente como archivo es que puedes referenciarlas de forma sencilla desde las vistas (por ejemplo, con un <img src='imagenes/algo.jpg'>). Si las almacenas en base de datos, tendrás que crear una acción que se encargue de recuperar la imagen desde la tabla correspondiente y enviarla de vuelta al cliente; obviamente en la vista, la referencia del tag <img> será hacia dicha acción.

    ¿Responde la cuestión? ;-D

    Saludos.
    José M. Aguilar
    Variable not found
    viernes, 18 de diciembre de 2009 13:51
  • Saludos José,

    Efectivamente lo que estoy haciendo ahora es guardar las fotos en una ruta en el servidor y hago referencia par amostrarlos en los objetos Img, lo que deseo es conocer otra alternativa que me permita guardarlas en la DB y luego mostrar la imagen en los tags img.

    No se si con esto aclaro mi inquietud.


    viernes, 18 de diciembre de 2009 15:06
  • Hola Alberto,

    Aqui tienes un ejemplo para hacer exactamente lo que tu quieres:


    El rendimiento seria mucho peor que guardando las imágenes en disco, pero ahi ya decides tu que opcion se adapta mejor a tus necesidades.

    Un saludo!

     

    Colabora con el foro: Si este mensaje te es de utilidad marcalo como respuesta.

    viernes, 18 de diciembre de 2009 16:13
  • Mira aquí te paso un ejemplo de lo que hice esta en Visual Studio 2010 Professional con Asp.NET MVC2 espero que te sea de utilidad la mayoría de los ejemplos que hay en internet no funcionan

    El ejemplo se llama SolutionImage lo puedes descargar de aqui: https://skydrive.live.com/?cid=5344589E301A19C7&id=5344589E301A19C7%21141&sc=documents 

    "El éxito no es un destino; es un viaje" 

    jueves, 26 de enero de 2012 22:06