Problemas con datos binarios

From: "Ariel Romero" <aromero(at)cenatav(dot)co(dot)cu>
To: "Lista" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Problemas con datos binarios
Date: 2005-02-02 20:35:28
Message-ID: F9BBF9233FDB0D4A8B8A53CEBCC22B9B011D62@crpdc.cenatav.co.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a Lista:

Estoy utilizando el campo bytea para almacenar archivos binarios, ya sean .exe, pdf, doc, gif .. etc. Uso PHP.
El problema es el sgte, por ejemplo si se trata de un documento word de varias pagimas y lo guardo, cuando voy a la base de datos lo que hay en el campo que es bytea son unos cuantos numeros simplemente. Y cuando en otro script php cargo el fichero lo que sale en el documento son unos cuantos caracteres extraños
Tambien hice una prueba con el doc word y le di echo al fichero binario como tal antes de insertarlo en el primer script y salen un monton de caracteres incluyendo toda la informacion pero despues de insertado en la base de datos aparece como les dije solo unos cuantos caracteres.

No tengo idea por que pasa esto.

Aqui pongo los scripts php por si acaso

Para guardar en la base de datos el fichero binario
[PHP]
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];
//Despues esos campos los inserto en la base de datos en una tabla que contiene id, binario_nombre, binario_contenido, binario_tipo
[/PHP]


En otro script para mostrar el fichero con su respectivo formato hago lo siguiente
[PHP]
$sql= "SELECT * from TABLA where id='$Numero'";
$rc=$dbConexion->Execute($sql);
$tipo = $rc->fields[4];
$datos =$rc->fields[3];
header("Content-type: $tipo");
echo $datos;
[/PHP]


Alguna sugerencia ???
Le agradeceria a que me ayudara

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-02-02 21:05:27 Re: prog en C
Previous Message Leonel Nunez 2005-02-02 20:23:26 Re: prog en C