Recuperar imagen en campo binario

58 views
Skip to first unread message

danip

unread,
Dec 14, 2011, 6:50:28 AM12/14/11
to eBD Devel
Hola,

tengo una base de datos vinculada a mi proyecto y uno de los campos de
una tabla es una imagen en binario que me gustaría explotar.

Cómo puedo recuperar el contenido del campo? con el TMPFILE no logro
hacerlo.

Gracias

Dani

Sandra Amador

unread,
Dec 14, 2011, 7:23:50 AM12/14/11
to ebd-...@googlegroups.com

hummm ... has probado con:

<eBD:TMPFILE VALUE="aquí pones el value en binario" VAR="ficherotxt"/>

Si quieres manipular las imágenes deberás utilizar:
<eBD:IMGCREATE VAR="img" TMPFILE="tmpFileName" />

Con esto creas una imagen, una vez creada la puedes modificar con las instrucciones que aparecen en el manual referentes a imágenes.

Ya dirás!

Sandra A.

Carlos Juan

unread,
Dec 14, 2011, 7:33:44 AM12/14/11
to ebd-...@googlegroups.com
Hola

Ya que las imágenes están en la base de datos, si solo las quieres coger para mostrarlas puedes utilizar la instruccion filepath, te pongo un ejemplo de utilización:

<ebd:query name="imagenes">
    select _idRegistro,imagen from usuarios_CJ
</ebd:query>
<ebd:foreach query="imagenes">

    <ebd:fetchrow name="item" query="imagenes"/>
    <ebd:filepath var="url" tableid="462" row="item" fieldname="imagen"/>
    <ebd:out value='<img src="$url" width="50" height="50">'/>
</ebd:foreach>

Fijate que es muy importante añadir en la query el campo interno "_idRegistro", ya que es es utilizada por la instrucción filepath para calcular la ruta donde están las imágenes guardadas.

Un saludo,

El 14/12/11 13:23, Sandra Amador escribió:
--
Has recibido este mensaje porque estás suscrito al grupo "eBD Devel" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a ebd-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a ebd-devel+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/ebd-devel?hl=es.

--
Carlos Juan
Training and Support Team Leader
cj...@ebdsoft.com
www.ebdsoft.com
www.ebdsoft.tv
T. +34 932 667 181
F. +34 932 667 471
This email (and any attachments or hyperlinks within it) may contain information that is confidential, legally privileged or otherwise protected from disclosure. If you are not the intended recipient of this email, you are not entitled to use, disclose, distribute, copy, print, disseminate or rely on this email in any way. If you have received this email in error, please notify the sender immediately by telephone or email and destroy it, and all copies of it.

danip

unread,
Dec 19, 2011, 5:05:25 AM12/19/11
to eBD Devel
Buenos días,

No he conseguido mostrar la imagen de un campo en binario de una base
de datos que no es de eBD.

código

<eBD:TMPFILE VALUE="&societat.logo" VAR="logosoc"/>
<eBD:IMGCREATE VAR="img" TMPFILE="$logosoc"/>

<img src="<ebd:out value="$img"/>" style="width:90%;border: 1px solid
#dddcdc"></img>

en el log viewer me sale:

[Mon Dec 19 10:58:04 2011] [WARNING] [5172] [academia]
(telematica:f5fb342d25fda83e430846dc62f9ed14) asas =
eBDUtils::TmpFile=HASH(0x85aa010)
[Mon Dec 19 10:58:04 2011] [ERROR] [5172] [academia]
(telematica:f5fb342d25fda83e430846dc62f9ed14) line 35: error 501: La
variable $logosoc no existeix
[Mon Dec 19 10:58:04 2011] [ERROR] [5172] [academia]
(telematica:f5fb342d25fda83e430846dc62f9ed14) line 35: error 301:
TMPFile invà lid
[Mon Dec 19 10:58:04 2011] [ERROR] [5172] [academia]
(telematica:f5fb342d25fda83e430846dc62f9ed14) line 35: error 701:
Error de GD (ERROR)
[Mon Dec 19 10:58:04 2011] [DEBUG] [5172] [academia]
(telematica:f5fb342d25fda83e430846dc62f9ed14)
SELECT e.IDENTITAT, e.LOGO FROM entitats e WHERE e.CODI = 053 AND
e.TIPUS =
2

Alguna idea?

gracias

Dani

On 14 dic, 13:23, Sandra Amador <sandra.amador.s...@gmail.com> wrote:
> hummm ... has probado con:
>

> <eBD:TMPFILE VALUE="aqu� pones el value en binario" VAR="ficherotxt"/>
>
> Si quieres manipular las im�genes deber�s utilizar:


> <eBD:IMGCREATE VAR="img" TMPFILE="tmpFileName" />
>
> Con esto creas una imagen, una vez creada la puedes modificar con las

> instrucciones que aparecen en el manual referentes a im�genes.
>
> Ya dir�s!
>
> Sandra A.
>
> El 14/12/2011 12:50, danip escribi�:


>
>
>
>
>
>
>
> > Hola,
>
> > tengo una base de datos vinculada a mi proyecto y uno de los campos de

> > una tabla es una imagen en binario que me gustar�a explotar.
>
> > C�mo puedo recuperar el contenido del campo? con el TMPFILE no logro
> > hacerlo.
>
> > Gracias
>
> > Dani

Sandra Amador

unread,
Dec 19, 2011, 5:07:25 AM12/19/11
to ebd-...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages