2009-05-05 20 views
6

Ich habe ein Problem beim Hochladen von Dateien in PHP. Wenn ich einreiche, ist $ _FILES [] leer. Ich fühle mich wie das ist eine solche n00b Frage:/PHP Hochladen von Dateien

Meine Form:

<form method="post" action="uploadfile.php"> 
<input type="hidden" name="MAX_FILE_SIZE" value="300000" /> 
Image: <input name="ImageFile" type="file" /><br /> 
<input type="submit" value="Add Image" /><br /> 
</form> 

Relevante php.ini:

 
;;;;;;;;;;;;;;;; 
; File Uploads ; 
;;;;;;;;;;;;;;;; 

; Whether to allow HTTP file uploads. 
file_uploads = On 

; Temporary directory for HTTP uploaded files (will use system default if not 
; specified). 
upload_tmp_dir = "c:\php5\upload\" 

; Maximum allowed size for uploaded files. 
upload_max_filesize = 300M 

c: \ php5 \ upload \ beschreibbar durch IUSR_HOSTNAME

Irgendwelche Gedanken darüber, was ich noch überprüfen sollte?

Antwort

14

sicherstellen, dass Ihr Formular-Tag hat dieses Attribut: enctype="multipart/form-data"

Ohne sie die Dateien nicht hochgeladen bekommen.

+0

Wir haben einen Gewinner! Danke mein Herr! Ich kann nicht uparrow, weil ich ein Noob bin, aber ich würde, wenn ich könnte! – hapes

+6

Kein Problem. Willkommen auf der Seite. :) –

+1

+1 für die Willkommensnachricht, müssen die Menschen mehr tun – barfoon