viracocha50
18-12-2011, 02:09
Salve,
ho un problema, se qualcuno può aiutarmi..
con script PHP ho caricato su db MySql un file pdf in un campo mediumblob.
Fin qui nessun problema.
I guai cominciano quando voglio scaricare tramite download o visualizzare direttamente
nel browse il file pdf.
ho provato con due script, il primo per visualizzare il file direttamente in chrome
<?php
include("../Connections/connSLV.php");// connCDC.php contiene i dati per la connessione col database
$sql = @mysql_query("SELECT societa FROM Documenti WHERE id_doc = 1");
$doc = mysql_fetch_row($sql);
header('Content-type: application/pdf');
echo $doc;
?>
il risultato è una pagina grigia con la scritta: < Caricamento del documento PDF non riuscita >
il secondo per fare download
<?php
include("../Connections/connSLV.php");// connCDC.php contiene i dati per la connessione col database
$nome_file = "societa.pdf";
$sql = @mysql_query("SELECT societa FROM Documenti WHERE id_doc = 1");
$doc = mysql_fetch_row($sql);
header('Content-type: application/pdf');
header("Content-Disposition: attachment; filename=$nome_file");
echo $doc;
?>
il risultato è il download del file societa.pdf che però aprendolo con Acrobat mi da il seguente messaggio:
<< Acrobat non è in grado di aprire 'societa.pdf' perchè è un tipo di file non
supportato oppure perchè il file è stato danneggiato (ad esempio è stato inviato
in allegato a un messaggio e-mail e non è stato decodificato correttamente).
Per creare un documento Adobe PDF, tornare all'applicazione di origine e
stampare il documento in Adobe PDF. >>
Qualcuno sa darmi un suggerimento?
grazie
Max
ho un problema, se qualcuno può aiutarmi..
con script PHP ho caricato su db MySql un file pdf in un campo mediumblob.
Fin qui nessun problema.
I guai cominciano quando voglio scaricare tramite download o visualizzare direttamente
nel browse il file pdf.
ho provato con due script, il primo per visualizzare il file direttamente in chrome
<?php
include("../Connections/connSLV.php");// connCDC.php contiene i dati per la connessione col database
$sql = @mysql_query("SELECT societa FROM Documenti WHERE id_doc = 1");
$doc = mysql_fetch_row($sql);
header('Content-type: application/pdf');
echo $doc;
?>
il risultato è una pagina grigia con la scritta: < Caricamento del documento PDF non riuscita >
il secondo per fare download
<?php
include("../Connections/connSLV.php");// connCDC.php contiene i dati per la connessione col database
$nome_file = "societa.pdf";
$sql = @mysql_query("SELECT societa FROM Documenti WHERE id_doc = 1");
$doc = mysql_fetch_row($sql);
header('Content-type: application/pdf');
header("Content-Disposition: attachment; filename=$nome_file");
echo $doc;
?>
il risultato è il download del file societa.pdf che però aprendolo con Acrobat mi da il seguente messaggio:
<< Acrobat non è in grado di aprire 'societa.pdf' perchè è un tipo di file non
supportato oppure perchè il file è stato danneggiato (ad esempio è stato inviato
in allegato a un messaggio e-mail e non è stato decodificato correttamente).
Per creare un documento Adobe PDF, tornare all'applicazione di origine e
stampare il documento in Adobe PDF. >>
Qualcuno sa darmi un suggerimento?
grazie
Max