2009-05-05 107 views
6

我在上傳PHP文件時出現問題。當我提交時,$ _FILES []是空的。我覺得這是這樣一個的n00b問題:/PHP上傳文件

我的形式:

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

 
;;;;;;;;;;;;;;;; 
; 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 \上傳\是可寫的IUSR_HOSTNAME

我還有什麼需要檢查的想法?

回答

14

確保您的形式標記有這個屬性:enctype="multipart/form-data"

沒有它的文件將不會上傳。

+0

我們贏了!謝謝你,先生!我不會因爲我是一個小白而太狂歡,但如果可以的話,我會! – hapes 2009-05-05 03:42:44