2009-05-05 46 views
6

Tôi đang gặp sự cố khi tải lên tệp bằng PHP. Khi tôi gửi, $ _FILES [] trống. Tôi cảm thấy như đây là một câu hỏi n00b như:/Tệp tải lên PHP

hình thức của tôi:

<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 liên quan:

 
;;;;;;;;;;;;;;;; 
; 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 \ là ghi bởi IUSR_HOSTNAME

Bất kỳ suy nghĩ nào về những điều khác tôi nên kiểm tra?

Trả lời

14

đảm bảo rằng thẻ mẫu của bạn có thuộc tính này: enctype="multipart/form-data"

Nếu không có nó các tập tin sẽ không được tải lên.

+0

Chúng tôi có một người chiến thắng! Cảm ơn ngài! Tôi không thể lên cao vì tôi là một noob, nhưng tôi sẽ làm nếu tôi có thể! – hapes

+6

Không sao cả. Chào mừng bạn đến với trang web. :) –

+1

+1 cho thông điệp chào mừng, mọi người cần làm điều này nhiều hơn – barfoon