Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Fileupload in blob Antworten
Fileupload in blob

Austin Powers
Mausakrobat


Beiträge: 170


Ich versuche grad ein File in ein blobfeld einer Datenbank zu laden.
Ich hab aber keine Ahnung wie das geht, und hab auch kein tut dazu gefunden.
Vieleicht kann mir hier einer helfen.


---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

  Profil   Website   Editieren   Zitieren

Austin Powers
Mausakrobat


Beiträge: 170


Da das wohl nicht direkt aus dem client geht. habe ich folgende Lösung versucht:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
   for($x=0;$x<count($_POST['lfd_nr']);$x++){ // alle Postdatensätze haben eine laufende Nummer => alle Formulardatensätze abarbeiten.
      if ($binaer_name[$x]){ //prüfen ob in dem multifeld eine datei hochgeladen wurde
         $query='UPDATE INTO `'.$table.'` SET ';
         $fp = fopen($binaer[$x],'r');
         $_SESSION['binaer'][$x]= bin2hex(fread ($fp, filesize ($binaer[$x]))); // in Session für spätere Verabeitung zwischenspeichern
         $query.= '`binaer`='.$_Session['binaer'][$x].' '."\n".'WHERE `lfd_nr`=\''.addslashes($_POST['lfd_nr'][$x]).'\';' ;
         fclose ($fp);
         $result=mysql_db_query($db,$query); // den schwachfug ausführen
      }
   }

das kann aber nicht richtig sein. die binärdaten müssen irgendwie noch vorbereitet werden. ich weiß halt nur noch nicht wie.
edit : habs außer meinen tippfehlern bin2hex. -> habs listing geändert

---
MfG:Austin Power (Saturn Realm)
OMW! Zumindest sobald ich herausgefunden hab wo ich JETZT gerade bin.
<---------->
"Wenn Liebe die Antwort ist, könnst Du bitte die Frage neu formulieren?" ... Lily Tomlin
<---------->
code hier http://www.pastebin.com

Diese Nachricht wurde geändert von: Austin Powers
  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben