FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Guardar y recuperar imagen en bd
Hola compañeros, trato de guardar una imagen en mi bd pero lo que hago es guardarla como string, escribiendola en un flujo Stream, de alli para recuperarla leo el campo y lo escribo en un flujo stream y de allí cargo la imagen. El problema esk no me muestra ninguna imagen , alguien me pudiera orientar, o bien sugerir otra forma de hacerlo.
Saludos y gracias |
#2
|
||||
|
||||
Disculpa mi ignorancia ,pero dices que la imagen lo guardas como string? ¿como es eso? Talves te estas refiriendo a solo guardar la ruta de la imagen?
Y aparte de eso ¿Que servidor de base de datos usas(MySQL,MS SQL Server,Oracle,Firebird,etc)?¿Y que tipo de dato es la columna de tu tabla que guarda la imagen (Char,Varchar,Blob,etc)?. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#3
|
|||
|
|||
Uff, perdón, se me olvido comentar que el motor de bd que utilizo es MySql, y el campo es varchar.
Ese código lo saqué de un post de la web del programador, que supuestamente guarda la imagen como texto, pero ya vi q nomás no funciona jeje. Saludos |
#4
|
|||
|
|||
pk no usas un kampo de tipo Graphic *son para esto* y te ahorras todo eso de konvertir en string una imagen k parece k no funciona????
|
#5
|
|||
|
|||
Hola en casos como ese lo que yo hago es solo guardar la ruta en la base de datos y la imagen la guardo en una carpeta en el disco duro asi solo leo la ruta en la base de datos y la imagen la tomo de la carpeta del disco duro, tal vez no sea la mejor forma pero me ha funcionado yo desarrollo aplicaciones web en php y esa es la manera en la que guardo imágenes.
saludos..
__________________
La conquista mas grande de un hombre es la conquista de el mismo.
|
#6
|
||||
|
||||
Cita:
Por otro lado tambien si se guarda muchas imagenes directamente en las tablas del servidor, puede provocar lentitud o sobrecarga en la red. Asi que en todo caso hay que ver la forma mas adecuada posible de implementarlo y eso depende de la aplicacion, y de quien lo esta implementado. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 18-11-2009 a las 17:20:10. |
#7
|
||||
|
||||
Lizette,
No sé si pueda guardarse una imagen en un campo de tipo VarChar, en todo caso, no me parece el más indicado. Sería mejor que optaras por un campo BLOB (LongBlob, MediumBlob, TinyBlob, etc., dependiendo del tamaño de tus imágenes). Te pongo aquí unas rutinas para guardar y mostrar imágens en una base MySQL usando un ADOTable:
Las rutinas equivalentes usando un AdoQuery
Veo más conveniente usar un AdoQuery, sobre todo para obtener la imagen desde la base de datos; porque usar un AdoTable implicaría, como dice rgstuamigo, demasiado tráfico. Lo normal sería, mostrar una lista de registros y que el usuario escoja de cual quiere ver la imagen, y sólo entonces descargas la foto. // Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SQL Server - Grabar / Recuperar Imagen | _Willa | MS SQL Server | 1 | 17-12-2008 13:37:30 |
Recuperar IMAGEN de un QUERY | natalinuyo | Gráficos | 31 | 12-02-2007 23:22:22 |
Guardar/Recuperar OLEVARIANT OF ARRAY (II) | Franz Argandoña | Tablas planas | 2 | 13-07-2006 20:42:59 |
Guardar y recuperar | noipa | Varios | 3 | 07-02-2006 14:46:21 |
Cargar y recuperar imagen en bd MySQL??? | burasu | MySQL | 2 | 22-08-2004 22:40:18 |
|