Zum Inhalt springen

MySQL "PDF" - Blob


Empfohlene Beiträge

Hallo zusammen,

ich habe eine Tabelle mit folgender struktur:


Feld  	Typ   	Null  	Standard

id  	int(10) 	Nein  	 

id_content  	int(10) 	Nein  	0 

name  	varchar(255) 	Nein  	 

description  	text 	Nein  	 

file  	longblob 	Nein  	 

nun möchte ich die dateien die ich als blobs gespeichert habe ( sind alles pdf`s) zum download anbieten. so hab ich das gedacht:

      if ( empty( $_GET['id'])) {

         trigger_error( 'missing parameter "id"', E_USER_ERROR);

      }


      $id = $_GET['id'];


      $sql = 'SELECT file,name FROM files WHERE id ='. $id;

      $result = mysql_query( $sql);

      $line = mysql_fetch_assoc( $result);


      $filename = $line['name'];


      header ('Cache-Control: must-revalidate, post-check=0, pre-check=0');

      header ('Content-Description: Download der Datei "'. $filename .'"'); 

      header ('Content-Type: application/octet-stream');

//      header ('Content-Length: ' . filesize($file));

      header ('Content-Disposition: attachment; filename='. $filename);

      exit( $line['file']);   

Der Download startet auch und ich kann die Files herunterladen, aber leider sagt mir mein AdobeReader das er die files nicht öffnen kann.... Fehlermeldung des Readers:

Adobe Readerkonnte "test.pdf" nicht öffnen, da der Dateityp nicht unterstützt wird oder die Datei beschädigt ist...

Muss ich die Binärdaten des Blobs irgendwie konvertieren o.ä.?

Woran könnts noch liegen?

Gruß,

Markus

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sonst bau Dir doch einen kleinen Upload der beliebige Dateien

in den blob pushen kann. Dann siehst Du ob PHPMyAdmin Probleme

damit hat. Übrigens hatten die alten mySQL Front Versionen auch

Probleme mit Blob's, besonders in zusammenhang mit Dumbs und

Exportierfunktionen.

Gruß Andreas

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...