Foros del Web » Programando para Internet » PHP »

Descargar un PDF de la base de datos

Estas en el tema de Descargar un PDF de la base de datos en el foro de PHP en Foros del Web. Saludos, He estado probado un codigo para insertar archivos binarios de un tutorial de cluster y me ha funcionado bien con las imagenes,pero con los ...
  #1 (permalink)  
Antiguo 16/05/2008, 10:52
 
Fecha de Ingreso: octubre-2006
Mensajes: 21
Antigüedad: 17 años, 6 meses
Puntos: 1
Pregunta Descargar un PDF de la base de datos

Saludos,

He estado probado un codigo para insertar archivos binarios de un tutorial de cluster y me ha funcionado bien con las imagenes,pero con los pdf no me esta funcionando la manera para descargarlos. He estado probando algunas cosas que he visto aca en el foro, pero cuando lo descargo o abro el archivo en la misma pagina me dice que no es un archivo pdf, o que el archivo se encuentra adjunto como en un tipo email y no puede visualizarce bien. aqui dejo los codigos.

para llamarlo uso esto:
Código PHP:
<?php echo "<a href='muestraPdf.php?id=".$idProducto."'><img src='../../imagenes/template/pdf-document.png' /></a>"?>
mostarpdf.php
Código PHP:
<?php
    
    
    $valor
=$_GET['id'];
    
$conectodbc_connect('plcweb','root','');
    
$query2 "SELECT * FROM archivosplc WHERE codProd = '".$valor."' ";
    
$resp2=odbc_exec($conect,$query2)or die(exit("Error en odbc_exec"));
        
$datos odbc_result($resp2,"archivo_binario");
        
$tipo odbc_result($resp2,"archivo_tipo");
        
$nombre odbc_result($resp2,"archivo_nombre");
        
$peso odbc_result($resp2,"archivo_peso");
     
     
//header("Content-Type: download/binary"); 
    
header("Content-type:".$tipo);
    
header('Content-Transfer-Encoding: Binary');
    
header("Content-Length:".$peso); 
    
header("Content-Disposition: inline; filename=$nombre");
     echo 
$datos;
?>
En la base de datos revise los valores y estan todos bien, el tamano, nombre tipo.

Espero alguna ayuda y sugerencia muchas gracias de antemano
  #2 (permalink)  
Antiguo 20/05/2008, 15:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 21
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Descargar un PDF de la base de datos

Hola de nuevo, por aca. he probado varias cosas que he leido aca en el foro y lei en php.net/los headers pero cada vez que le doy descargar al archivo, no lo baja completo. Si el archivo pesa 664Kb descarga 60kb y al abrirlo me dice q esta danado. en el caso de ponerlo como inline me dice que el archivo no empieza como pdf.

Alguna Sugerencia o que me pueda aclarar el problema?

Gracias de antemano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.