mySQL: Upload von Windows nach Linux-DB
Hallo,
ich habe ein Problem mit dem Upload von Windows-Clients in eine mySQL
Datenbank.
Ich lassen den Benutzer diverse Dateipfade in ein Array hinzufügen und erst
wenn der Benutzer auf "Eintragen" klickt, sollen die Files in die Datenbank
in ein Feld geladen werden.
Unter XAMPP hat alles einwandfrei funktioniert, nur auf dem Webserver der
Domain kommt nun beim Versuch, die Dateien einzutragen folgender Fehler:
************************************
Warning: fopen(C:\Test\01.jpg) [function.fopen]: failed to open stream: No
such file or directory in /eintragen.php on line 110
Warning: filesize() [function.filesize]: stat failed for C:\Test\01.jpg in
/eintragen.php on line 110
Warning: fread(): supplied argument is not a valid stream resource in
/eintragen.php on line 110
************************************
Mit folgendem Code versuche ich, es hochzuladen:
// einzelne Bilder in Datenbank hochladen
$data = addlashes(fread(fopen($wert, "r"), filesize($wert)));
mysql_unbuffered_query("INSERT INTO happy_end_bilder (ID, bilder, lfd_nr)
VALUES ('". $idnr ."','". $data ."', '".$index."')");
&wert beinhaltet den Dateipfad, der in dem Array bildupload[] steckt.
Ich habe leider keine Ahnung, was ich noch versuchen könnte. Hat mir jemand
einen Tipp?
Danke
Daniel
Re: mySQL: Upload von Windows nach Linux-DB
Daniel Seichter schrieb:
> Mit folgendem Code versuche ich, es hochzuladen:
> // einzelne Bilder in Datenbank hochladen
> $data =3D addlashes(fread(fopen($wert, "r"), filesize($wert)));
> mysql_unbuffered_query("INSERT INTO happy_end_bilder (ID, bilder, lfd_n=
r)
> VALUES ('". $idnr ."','". $data ."', '".$index."')");
Zum Glück funktioniert das nicht.
> Ich habe leider keine Ahnung, was ich noch versuchen könnte. Hat mir =
jemand
> einen Tipp?
11.11. Wie funktioniert ein Datei-Upload über HTML-Formulare?
http://www.php-faq.de/q/q-formular-upload-php4.html
MfG
Niels
--
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: mySQL: Upload von Windows nach Linux-DB
Hallo Niels,
> 11.11. Wie funktioniert ein Datei-Upload über HTML-Formulare?
> http://www.php-faq.de/q/q-formular-upload-php4.html
Danke..habe mir das heute nochmals angesehen und nun hat es auch wunderbar
geklappt, nachdem ich anhand der FAQ "Grundlagenforschung" betrieben habe
*G*
Grüße
Daniel
Re: mySQL: Upload von Windows nach Linux-DB
Daniel Seichter schrieb:
> ich habe ein Problem mit dem Upload von Windows-Clients in eine mySQL
> Datenbank.
Welchen Upload? Ich sehe in Deinem Script nirgends ein HTML-Formular,
geschweige denn eines mit einem Upload. Für einen Upload brauchst Du
mindestens <form enctype="multipart/form-data" method="post"> und <input
type="file">.
> Warning: fopen(C:\Test\01.jpg) [function.fopen]: failed to open stream: No
> such file or directory in /eintragen.php on line 110
Der Server kann keine Datei auf dem Client öffnen. Du musst ihm schon
den Inhalt nach obigem Muster übertragen, wenn er ihn zur Kenntnis
nehmen soll.
> Mit folgendem Code versuche ich, es hochzuladen:
Damit lädst Du gar nichts hoch. Dieser Code versucht lediglich, lokal
auf dem Server vorhandene Dateien zu öffnen, die dort
höchstwahrscheinlich gar nicht existieren.
> Ich habe leider keine Ahnung, was ich noch versuchen könnte. Hat mir jemand
> einen Tipp?
Ja: Lerne HTML. Dein Problem hat nichts mit PHP oder Datenbanken zu tun.
Jedenfalls noch nicht.
Gruß. Claus
--
,~°O O
O <http://www.wedding-card.de/> ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /