Insertar imágen en BD
Publicado por Ariel (8 intervenciones) el 21/02/2008 18:35:13
Hola comunidad, estuve leyendo las notas publicadas con respecto a manejo de imágenes pero ningún ejemplo me funcionó. Me percaté que era un tema de variables. Les explico el problema:
Cuando utilizamos el comando "gxSelFile", éste nos devuelve un cadena en forma de char (&path por ejemplo). Esta cadena nos sirve para cargar la imágen por medio de la función "loadBitmap", pero no para insertarla en la base de datos, donde tenemos un atributo de tipo BLOB, no se puede insertar de ninguna de las siguientes formas (por error de tipos):
imagen = &path
imagen = loadbitmap(&path)
(siendo "imagen" el atributo de la transacción)
Creo que el problema está en convertir el archivo de la cadena a BLOB antes de la asignación a la base de datos o atributo, si bien existe la posibilidad de crear una variable de tipo BLOB, no conozco como hacer una conversión a BLOB. Si alguién tiene alguna idea de como realizar ese paso o alguna solución le estaré agradecido que lo comente.
Saludos cordiales,
Ariel.-
Cuando utilizamos el comando "gxSelFile", éste nos devuelve un cadena en forma de char (&path por ejemplo). Esta cadena nos sirve para cargar la imágen por medio de la función "loadBitmap", pero no para insertarla en la base de datos, donde tenemos un atributo de tipo BLOB, no se puede insertar de ninguna de las siguientes formas (por error de tipos):
imagen = &path
imagen = loadbitmap(&path)
(siendo "imagen" el atributo de la transacción)
Creo que el problema está en convertir el archivo de la cadena a BLOB antes de la asignación a la base de datos o atributo, si bien existe la posibilidad de crear una variable de tipo BLOB, no conozco como hacer una conversión a BLOB. Si alguién tiene alguna idea de como realizar ese paso o alguna solución le estaré agradecido que lo comente.
Saludos cordiales,
Ariel.-
Valora esta pregunta


0