Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Insertar Imagenes En Mysql
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Insertar Imagenes En Mysql 
 
Hola,

deseo guardar dentro de la base de datos de mysql una imagenes o guardarlas en un directorio ejemplo /home/datos/imagenes

o en su defecto guardar la referencia en la base de datos.

porfa si me pueden ayudar.
 



 
jolubae - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Insertar Imagenes En Mysql 
 
Puedes hacer dos cosas
Una guardar la imagen en un campo blob de mysql.

Por ejemplo siendo rs un result abierto e imagen un campo blob de la tabla
Dim F as string
F=user.home &/ "imagen.jpg"
rs!imagen.data=p (no lo he probado nunca, no se si esto funcionará pero debería ser algo así)
 


En el caso contrario para mostrar la imagen desde la tabla tienes que valerte de un fichero auxiliar (Cn es la conexión)
Dim FichTemp as string
FichTemp=Temp()

  rs = Cn.Exec("SELECT Imagen FROM tabla")
  File.Save(FichTemp, rs!imagen.Data)


Aunque veo que Langostino lo hace de manera diferente y le funciona
Dim campoblob as Blob  
Dim Imagen as Image
campoblob=basededatos["fichero"] 'Donde basededados["fichero"] es un Blob como en tu caso  
Imagen.load(campoblob.Data)


La otra cosa que puedes hacer es guardar la imagen en un directorio y quedarte con el nombre completo (incluido path) y guardarlo en un string de la base de datos. Esa es la opción mejor porque aumenta mucho el rendimiento de la base de datos (mejor dicho la opción anteror lo disminuye).
 



 
última edición por soplo el Lunes, 30 Noviembre 2009, 23:56; editado 6 veces 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Insertar Imagenes En Mysql 
 
Tuve que hacerlo así. Me explico...
En mi caso uso sqlite3, i necesito guardar ficheros de cualquier tipo dentro la BD.
Al guardar el archivo a la BD no hay problema, asignas el string del fichero al BLOB y todo funciona ok, pero en el proceso inverso, es decir copiar el BLOB de la BD a un string fichero te dice que no, que esperaba un string y ha obtenido un blob, y con el remiendo que mencionas lo solucioné.

Un saludo!
 



 
langostino - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Insertar Imagenes En Mysql 
 
buenas, amigos disculpen la molestia pero he estado rompiendome el coco con esto y nada, no logro ver la imagen.

bien, guarde las imagenes en una carpeta, como hago para que quede almacenada en la base de datos (logico que en blob), pero como lo puedo hacer se me forma un dilema, coloque el codigo pero nada error por todos lados, si me pueden ayudar gracias.
 



 
jolubae - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Insertar Imagenes En Mysql 
 
Sube tu código entero a ver qué estás haciendo. Si no, no hay forma de saberlo.
De todas formas hay un ejemplo en los ejemplos que vienen con gambas que hace precisamente eso: una base de datos de imágenes. Se llama picturedatabase.
Búscalo que seguro que con eso se te solucionan los problemas.

Saludos
 




===================
No podemos regresar
 
última edición por shordi el Martes, 15 Diciembre 2009, 18:51; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Insertar Imagenes En Mysql 
 
mira aqui haber si te sirve de algo yo lo solucione con esto

http://foro.gambas-es.org/viewtopic.php?f=3&t=436&highlight=
 



 
david - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Insertar Imagenes Campo "Blob" M... chen_08 Bases de Datos 26 Miercoles, 12 Enero 2011, 22:51 Ver último mensaje
estrella_de_galicia
No hay nuevos mensajes Videotutorial: Insertar Imagenes Animadas ... jsbsan Videotutoriales 1 Miercoles, 16 Febrero 2011, 01:25 Ver último mensaje
Invitado
No hay nuevos mensajes Como Insertar Audio due204 Aplicaciones/Fragmentos de Código 4 Martes, 21 Junio 2011, 05:18 Ver último mensaje
ivanovichenco
No hay nuevos mensajes Insertar Imagenes En Gridview Según Valor... marcopc General 5 Lunes, 28 Noviembre 2011, 19:46 Ver último mensaje
jguardon
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

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