upload-file als post - warum?
timon
- php
0 André Laugks0 timon
0 MudGuard
Hallo,
ich hab da folgendes problem: ich möchte über ein formular dateien hochladen. Diese sollen eigentlich als $_FILES[] ankommen, kommen aber als $_POST[] an. hier das formular:
echo "
<form method=\"post\" action=\"upload.php\">
<input type=\"text\" name=\"upload_title\" maxlength=\"30\">
<input type=\"file\" name=\"upload_file\">
<input type=\"submit\" name=\"upload_submit\" value=\"Upload it!\">
</form>
";
ich habe schon auf selfHTML und auf de.php.net gesucht, aber es einfach nicht gefunden.
Server erhielt folgende Daten:
GET: Array
(
)
POST: Array
(
[upload_title] => test
[upload_file] => test.bmp
[upload_submit] => Upload it!
)
FILES: Array
(
)
nun sollte die datei doch eigentlich in dem array $_FILES[] gespeichert sein, aber ich finde nicht heraus warum das nicht geht...
vielleicht kann mir da einer weiterhelfen...
danke
Hallo!
<form method="post" action="upload.php">
Da fehlt aber was!
<form method="post" action="upload.php" enctype="multipart/form-data">
André Laugks
Da fehlt aber was!
<form method="post" action="upload.php" enctype="multipart/form-data">
Vielen dank!
das hat das problem bewältigt...
Hi,
<form method="post" action="upload.php">
Du mußt noch den geeigneten enctype angeben (multipart/form-data), sonst wird nur der Dateiname, nicht jedoch die Datei übertragen.
cu,
Andreas