2009-05-05 9 views
6

Mam problem z przesyłaniem plików w PHP. Kiedy przesyłam, $ _FILES [] jest puste. Czuję się jak to jest taki n00b pytanie:/Pliki do przesyłania plików PHP

Moja forma:

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

Stosowna 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 \ wysyłania \ jest zapisywalny przez IUSR_HOSTNAME

Jakieś myśli o tym, co jeszcze powinienem sprawdzić?

Odpowiedz

14

upewnić się, że tag forma ma ten atrybut: enctype="multipart/form-data"

Bez niego pliki nie zostaną przesłane.

+0

Mamy zwycięzcę! Dziękuję Panu! Nie mogę wylęgnąć się, ponieważ jestem noobem, ale zrobiłbym to, gdybym mógł! – hapes

+6

Bez problemu. Witamy na stronie. :) –

+1

+1 za wiadomość powitalną, ludzie muszą to zrobić więcej – barfoon