Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 3
Ir a la página 1, 2, 3  Siguiente
 
Insertar Imagenes Campo "Blob" Mysql [SOLUCIONADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Insertar Imagenes Campo "Blob" Mysql [SOLUCIONADO] 
 
Hola amigos gamberos..!
Alguien me puede ayudar a insertar una imagene en mysql de tipo blob.!!

Eh visto los otros post que hablan sobre eso pero no me funciona si alguien me puede brindar un ejemplo de como hacerlo se lo agradeceria..!!  

Saludos..!! Muchas Gracias..!
 




===================
------------------------------------------------------------------------------------
Visita http://help-gambas.blogspot.com/
Blog Dedicado a la Programación en Gambas
------------------------------------------------------------------------------------
 
chen_08 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
chen_08 escribió: [Ver mensaje]
Hola amigos gamberos..!
Alguien me puede ayudar a insertar una imagene en mysql de tipo blob.!!

Eh visto los otros post que hablan sobre eso pero no me funciona si alguien me puede brindar un ejemplo de como hacerlo se lo agradeceria..!!  

Saludos..!! Muchas Gracias..!



Yo hago la misma pregunta pero para Postgresql.
 



 
aristicol - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo OID PostgreSQL 
 
aristicol escribió: [Ver mensaje]
chen_08 escribió: [Ver mensaje]
Hola amigos gamberos..!
Alguien me puede ayudar a insertar una imagene en mysql de tipo blob.!!

Eh visto los otros post que hablan sobre eso pero no me funciona si alguien me puede brindar un ejemplo de como hacerlo se lo agradeceria..!!  

Saludos..!! Muchas Gracias..!



Yo hago la misma pregunta pero para Postgresql.



Me auto respondo, que bien!!!!


1. Esta es la estructura para una tabla donde deseamos guardar ese tipo de objeto o archivos.

CREATE TABLE fruit (name CHAR(30), image OID);

2.  insertas el archivo que deseas guardar "vinculo porque en realidad no se almacena la imagen o archivo en el campo", lo importante aquí es el campo de tipo oid donde se guardará  el archivo que en este caso se hace con la función lo_import('ruta y nombre del archivo')

INSERT INTO fruit   VALUES ('peach', lo_import('/usr/images/peach.jpg'));

cuando quieras recuperar el archivo guardado sólo debes hacer lo siguiente:

SELECT lo_export(fruit.image, '/tmp/outimage.jpg') FROM   fruit   WHERE  name = 'peach';

Como te puedes dar cuenta realizamos una consulta hacia la tabla que guarda los archivos que incluimos con la función lo_import() usando INSERT (paso 2)

para lo_export(nombre del campo donde se guarda el archivo, ruta y nombre de archivo donde queremos contar con ese archivo que tenemos guardado en ese campo)


Listo.


Fuente de consulta: http://www.postgresql.org/files/doc...sql/node96.html


Editado:
Después de varias pruebas, pues en una tabla hice para almacenar la foto del usuario, pero tiene un inconveniente y es que lo_export() solo puede exportar a la carpeta tmp pues he intentado que la imagen solicitada la guarde en cualquier carpeta deseada y da mensaje sin permiso, y el inconveniente mayor es que la exportación se da pero en el equipo que tiene el servidor postgresql y no a la carpeta local del equipo donde se hace la consulta de exportación.

Si alguien ha practicado con este tema le agradezco que comparta.
 



 
última edición por aristicol el Miercoles, 10 Noviembre 2010, 17:19; editado 5 veces 
aristicol - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
En MySQL ese código a mi no me ha funcionado, en cambio he conseguido hacer esto:
DIM fileName AS String
DIM hfile AS File

RS = modlnxgest.$Con.Exec("select * from tipoarchivo where extension = 'PDF'")
fileName = User.Home & "/iconianapps/tmp/imagen.png"

OPEN fileName FOR WRITE CREATE AS #hfile
   PRINT #hfile, RS["icono"]
CLOSE #hfile
RejillaArchivos[RejillaArchivos.Rows.Count - 1, 1].Picture = Picture[fileName]


Lo que hago es hacer el select de la tabla donde contiene la imagen (campo BLOB) y lo que hago es crear un archivo escribiendo el contenido del campo BLOB.

el problema está que veo que genera el archivo, pero no se puede visualizar la imagen.

¿Hay alguna otra forma de exportar los archivos del campo BLOB ? (necesito poder importar/exportar cualquier tipo de documento, openCalc, writer...)
 




===================
Saludos / Best Regards

Pedro Aguilar

http://edrossuse.blogspot.com
Desarrollador de LNXGEST
 
última edición por estrella_de_galicia el Domingo, 26 Diciembre 2010, 14:31; editado 1 vez 
estrella_de_galicia - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
No se lo que es:
Citar:
¿Hay alguna otra forma de exportar los archivos del campo BLOB ?


Pero para exportar datos a openoffice writer, ya he hecho el componente gb.odt.

http://jsbsan.blogspot.com/2010/12/gbodt-2-version.html

Pronto me pondré con un nuevo componente para pasar los datos a openoffice calc....

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
Si, ya lo se.

Pero el problema radica en que quiero adjuntar cualquier tipo de archivo en la base de MySQL (tipo BLOB) y claro, el problema no está en insertar el archivo en la base de datos, sino, exportarlo del MySQL
 




===================
Saludos / Best Regards

Pedro Aguilar

http://edrossuse.blogspot.com
Desarrollador de LNXGEST
 
estrella_de_galicia - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
no se si os sirve de algo pero en este foro hice insertar imágenes en el sqlite3 que es casi igual por no decir igual que el mysql al menos yo lo conseguí en sqlite3 y me funcionó, por el foro deje el programa espero que os sirva.
 



 
david - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
HOLA!

Por que queréis guardar la imágenes en la base de datos.

No seria mejor guardarlas en una carpeta y guardar en la base solo la ruta?

y para mostrar la imagen:

PictureBox1.Picture = Picture.Load(Vrl["rutaimagen"])


cambia mucho la cosa de un campo txt a blob.

donde hay una base de datos, hay un ordenador con carpetas y en las carpetas se pueden tener imágenes, por lo tanto lo mejor es guardarlas en una carpeta.(eso creo yo, corregirme si me equivoco)


cuanto menos datos tengas en tu base mejor, a no ser que solo quieras meter cuatro imágenes

a mi de momento no me hace falta el campo blob.

me gustaría saber para que sirve.
 



 
última edición por pittusa el Domingo, 26 Diciembre 2010, 19:13; editado 3 veces 
pittusa - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
Me he perdido   , no se que es BLOB...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Insertar Imagenes Campo "Blob" Mysql 
 
El problema es que ya se ha barajado la posibilidad de guardar los documentos en un directorio a parte. Pero por requerimiento de aplicacion web anexa al programa hecho en gambas, necesitamos adjuntar los documentos en el MySQL
 




===================
Saludos / Best Regards

Pedro Aguilar

http://edrossuse.blogspot.com
Desarrollador de LNXGEST
 
estrella_de_galicia - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Un Detalle Con El Insert Into Gambas Value... jousseph Bases de Datos 5 Domingo, 04 Noviembre 2012, 20:58 Ver último mensaje
Shell
No hay nuevos mensajes PhP Y Mysql: Borrado De Registros "so... jsbsan PHP 9 Miercoles, 01 Octobre 2014, 23:14 Ver último mensaje
jguardon
No hay nuevos mensajes Insertar Un Campo Blob En Gambas. ramon_661 Bases de Datos 5 Domingo, 28 Agosto 2016, 08:12 Ver último mensaje
shordi
No hay nuevos mensajes Duda Con Campo "Fecha" En SQLite gambafeliz Bases de Datos 2 Miercoles, 21 Agosto 2019, 06:23 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 1 de 3
Ir a la página 1, 2, 3  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron