Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2002, 10:34
rubenga
 
Fecha de Ingreso: septiembre-2002
Mensajes: 1
Antigüedad: 21 años, 7 meses
Puntos: 0
mostra large objects de Postgres en paginas HTML

Tengo almacenados documentos en formato pdf, ps, doc, txt, etc. en Postgres. Mi idea es armar una pagina con los enlaces a estos documentos para que el visitante pueda acceder a esto documentos.

Ej:
doc1 info_documento pdf doc

El codigo:
<a href="get_arch.php?lobj=20097">pdf&lt ;/a>

get_arch.php
Código:
 <?php
  $db = pg_Connect (".....");
  $r=pg_Exec("Begin");
  if($r) {pg_FreeResult($r);}
 
  $h=pg_loopen($db, $lobj,"r");
  $file= pg_loreadall($h);
  pg_loclose($h);
  $r=pg_Exec("end");
  if($r) {pg_FreeResult($r);}

  header ("Content-Type: application/pdf");
  echo $file;
?>
El problema es que cuando trato de mostrar el documento (clic en el formato de interes), me muestra el codigo fuente del documento, por ej pdf, no logro que me vincule a la aplicacion correspondiente para visualizarlo o que me permita grabarlo al disco.

He probado con imagenes jpg:
<img SRC="get_arch.php?lobj=20010">
y get_arch.php modifico el header(..../jpeg).

Alguna idea o punta para buscar ayuda. Gracias.