Ben Ben
Erfahrenes Mitglied
Hi Folks,
ich habe ein Problem. Und zwar habe ich ein PDF-Dokument in dein Binary Feld (LONGBLOB) der mySQL Datenbank gespeichert. Soweit kein Problem.
Nur beim Auslesen bekomme ich Probleme, denn er Startet zwar Acrobat jedoch kann dieser nix anzeigen. Nach etwas googlen scheint das aber alleine ein Problem in Bezug auf pdf-Dokumente zu sein, denn bei Grafiken etc macht das kein Problem.
Einlesen tue ich die Datei folgendermassen
und das Auslesen sieht dann so aus
in $filedata['FILE'] stehen ben die Binärdatan drin. Da ich dachte es könnte ein Problem beim addslashes auftreten habe ich das ganze eben mit base64_encode und beim aulesen dann mit echo base64_decode($filedata['FILE']) gemacht was aber genauso wenig erfolgt gebracht hat.
Zum testen mit einer Grafik etc habe ich dann halt mal die Mime-Types dem Dokument entsprechend geändert und es ging, nur eben bei PDFs nicht und ich wüsste nicht woran das liegen kann.
Weiss jemand weiter?
T.I.A
Ben
ich habe ein Problem. Und zwar habe ich ein PDF-Dokument in dein Binary Feld (LONGBLOB) der mySQL Datenbank gespeichert. Soweit kein Problem.
Nur beim Auslesen bekomme ich Probleme, denn er Startet zwar Acrobat jedoch kann dieser nix anzeigen. Nach etwas googlen scheint das aber alleine ein Problem in Bezug auf pdf-Dokumente zu sein, denn bei Grafiken etc macht das kein Problem.
Einlesen tue ich die Datei folgendermassen
PHP:
$storedata = addslashes( fread($fh, filesize($_FILES[$val['name_int']]['tmp_name'])) );
// anstatt addslashes habe ich auch schon base64_encode verwendet
und das Auslesen sieht dann so aus
PHP:
header("HTTP/1.1 200 OK");
header("Content-type: application/pdf");
echo $filedata['FILE'];
in $filedata['FILE'] stehen ben die Binärdatan drin. Da ich dachte es könnte ein Problem beim addslashes auftreten habe ich das ganze eben mit base64_encode und beim aulesen dann mit echo base64_decode($filedata['FILE']) gemacht was aber genauso wenig erfolgt gebracht hat.
Zum testen mit einer Grafik etc habe ich dann halt mal die Mime-Types dem Dokument entsprechend geändert und es ging, nur eben bei PDFs nicht und ich wüsste nicht woran das liegen kann.
Weiss jemand weiter?
T.I.A
Ben