2009-05-05 10 views
6

Je rencontre un problème lors du chargement de fichiers en PHP. Quand je soumets, $ _FILES [] est vide. Je me sens comme cela est une question n00b:/Chargement de fichiers PHP

Ma forme:

<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> 

php.ini pertinente:

 
;;;;;;;;;;;;;;;; 
; 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 \ est inscriptible par IUSR_HOSTNAME

Des idées sur quoi d'autre que je devrais vérifier?

Répondre

14

Assurez-vous que votre balise form a cet attribut: enctype="multipart/form-data"

Sans elle les fichiers ne seront pas téléchargés.

+0

Nous avons un gagnant! Merci Monsieur! Je ne peux pas augmenter parce que je suis un noob, mais je le ferais si je pouvais! – hapes

+6

Pas de problème. Bienvenue sur le site. :) –

+1

+1 pour le message de bienvenue, les gens doivent le faire plus – barfoon