From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | Alfredo Zea García Calderón <alfredoaal(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con campo BYTE y pg_unescape_bytea |
Date: | 2010-05-14 16:01:41 |
Message-ID: | AANLkTinPpdMHeoURJZyQ9PdBodWpcJHBf77dnDqxb4cD@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 14 de mayo de 2010 02:48, Alfredo Zea García Calderón
<alfredoaal(at)gmail(dot)com> escribió:
> Hola, necesito ayuda porfavor. Estoy tratando de descargar un archivo subido
> a un campo BYTEA, mi problema es que al momento de descargarlo se muestran
> solo caracteres y en el caso de ser una imagen me sale un error que dice
> archivo corrupto.
>
> Este es el codigo con el que inserto el archivo en la BD:
>
> $conexion_bd = pg_connect("host=localhost dbname=ISO17799 user=postgres
> password=postgres")
> or die('No pudo conectarse: ' . pg_last_error());
>
>
> $file = "C:\Users\Alfredo\Desktop\imagen.jpg";
>
> $data = file_get_contents($file);
>
> $escaped = pg_escape_bytea($data);
>
> $t='"';
> $cod = "0";
>
> $consulta = "UPDATE preguntas SET ".$t."bArchiv".$t."=E'$escaped'::bytea
> WHERE ".$t."cCodPre".$t."='$cod'";
>
te estás comiendo el concatenado de php
E'".$escaped."'
o podés probar:
$$".$escaped."$$
--
Emanuel Calvo Franco
www.emanuelcalvofranco.com.ar
Join: http://www.thevenusproject.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2010-05-14 16:05:49 | Re: Ayuda con campo BYTE y pg_unescape_bytea |
Previous Message | Miguel Angel Hernandez Moreno | 2010-05-14 15:09:39 | Re: Ayuda con postgres |