Error al tratar de guardar imagenes en mysql
Publicado: Vie Jul 30, 2010 11:15 pm
Buenas, este es mi primer post y soy algo nuevo en esto de xailer,
necesito ayuda ya que quiero insertar imágenes en una base de datos (mysql) he leído que se guarda como tipo de dato binario y por aquí en el foro vi como lo hacían
he aqui lo que estoy haciendo:
cargo la imagen desde un archivo:
IF ::oFileOpenImageDlg1:Run()
::oImage1:oPicture := ::oFileOpenImageDlg1:cFullFileName
ENDIF
-----------------------------------------------------
después
convierto la imagen a stream y la asigno a una variable:
cImagen:=::oImage1:oPicture:SaveToStream()
-----------------------------------------------------------
despues trato de hacer el insert en la tabla la cual tiene 1 solo campo "imagen" tipo mediumblob (solo es para pruebas esta tabla)
cCon:=" insert into imagenes set imagen='"+cImagen+"'"
if !appdata:origen1:execute(cCon,cCon)
msginfo("Operacion De imagen Rechazada...")
logfile(cCon)
return(.t.)
endif
la conexión a la base de datos la hago mediante Odbc
y esto es lo que me queda en el logfile que se crea:
insert into imagenes set imagen='BMíŽíƒ
y me marca un error al tratar de hacer el insert pondría una imagen pero es mi primer post y no me deja, pero es una ventana de error que dice:
Xailer DataControls Error
[Ninguno]
insert into imagenes set imagen='BMíŽíƒ
cual es el error? o que tengo que hacer para poder guardar las imágenes?
necesito ayuda ya que quiero insertar imágenes en una base de datos (mysql) he leído que se guarda como tipo de dato binario y por aquí en el foro vi como lo hacían
he aqui lo que estoy haciendo:
cargo la imagen desde un archivo:
IF ::oFileOpenImageDlg1:Run()
::oImage1:oPicture := ::oFileOpenImageDlg1:cFullFileName
ENDIF
-----------------------------------------------------
después
convierto la imagen a stream y la asigno a una variable:
cImagen:=::oImage1:oPicture:SaveToStream()
-----------------------------------------------------------
despues trato de hacer el insert en la tabla la cual tiene 1 solo campo "imagen" tipo mediumblob (solo es para pruebas esta tabla)
cCon:=" insert into imagenes set imagen='"+cImagen+"'"
if !appdata:origen1:execute(cCon,cCon)
msginfo("Operacion De imagen Rechazada...")
logfile(cCon)
return(.t.)
endif
la conexión a la base de datos la hago mediante Odbc
y esto es lo que me queda en el logfile que se crea:
insert into imagenes set imagen='BMíŽíƒ
y me marca un error al tratar de hacer el insert pondría una imagen pero es mi primer post y no me deja, pero es una ventana de error que dice:
Xailer DataControls Error
[Ninguno]
insert into imagenes set imagen='BMíŽíƒ
cual es el error? o que tengo que hacer para poder guardar las imágenes?