Re: _php,_mysql_->_fotos_aus_db_laden_und_fr_WEB-Sei

"Michael Wesp" <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <001201c4950b$41fbdae0$0301a8c0@athlon>
Hast Du mal versucht, die Daten des Bildes vor dem SQL-Insert mittels quote
zu wandeln?
Weiß nicht mehr genau, aber ich glaube, hier hatte ich mal ein Problem, daß
er abbrach, sobald ein ASCII 32 (Leerzeichen) in den Daten des Bildes drin
war...


Gruß

Michl



----- Original Message -----
From: "Tim Oliver Wagner" <[email protected]>
To: <[email protected]>
Sent: Tuesday, September 07, 2004 2:08 PM
Subject: Re: _php,_mysql_->_fotos_aus_db_laden_und_fr_WEB-Sei


Ich glaube das Problem gefunden zu haben, aber keine Ahnung wie ich das
lösen
kann.

PHP-MyAdmin zeigt folgendes an:

....  thumb  foto
.... [BLOB - 14 Bytes] [BLOB - 14 Bytes]

Warum sind die so klein da drin. Daher habe ich mir die Datei mal auf die
Platte wieder gespeichert. test.jpg ist die gespeicherte Datei. Die anderen
beiden sind die hochgeladenen.

-rw-r--r--   1 tow users 653K 2004-09-07 12:19 Gewinnerteam.jpg
-rw-r--r--   1 tow users  12K 2004-09-07 12:39 Gewinnerteam_thumb.jpg

-rw-r--r--   1 tow users   14 2004-09-07 13:52 test.jpg


Wenn ich mit <input type=file ... eine Datei hochlade, dann stellt mir php
doch lediglich folgende "angriffspunkte" zur verfügung. Wie kann ich abe
jetzt das Bild an sich einfügen?

$_FILES['userfile']['name']
    Der ursprüngliche Dateiname auf der Client Maschine.
$_FILES['userfile']['type']
    Der Mime-Type der Datei, falls der Browser diese Information zur
Verfügung
    gestellt hat. Ein Beispiel wäre "image/gif".
$_FILES['userfile']['size']
    Die Größe der hochgeladenen Datei in Bytes.
$_FILES['userfile']['tmp_name']
    Der temporäre Dateiname, unter dem die hochgeladene Datei auf dem Server
    gespeichert wurde.
$_FILES['userfile']['error']

Hier meine Query (theThumb ist der name der 1. Files und theFoto der des
zweiten files - d.h.: <input type=file name=theFoto ...):
$query = "INSERT INTO fotos VALUES ('" . generateUniqueID("fotos", "id") .
"',
'" . $_REQUEST['id_gruppe'] . "', 1, '" . $_FILES['theThumb'] . "', '" .
$_FILES['theFoto'] . "')";

Also wie bekomme ich jetzt das komplette File in die DB?

tia

OLI

PS:
das mit der dem type speichern ist eine gute Idee! :-)

--
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfgbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]




-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.