2010-08-06 46 views
0

當我在上傳之前上傳文件,我只是用print_r($ _ FILES)打印文件數組;它會打印下面的數組。文件上傳陣列

[圖像] =>陣列([名稱] => [式] => [tmp_name的值] =>

[錯誤] => 4 [尺寸] => 0))

有啥原因除了它不會給實際的文件屬性。

+0

是接受一些答案,但無論如何張貼一些代碼,因爲如果您的enctype是好的,我們需要看到一些代碼有問題。 – Iznogood 2010-08-07 02:50:31

+0

請提供上傳表單的代碼,php文件。 – Zoli 2016-10-27 08:32:16

回答

4

上傳表單,您必須添加ENCTYPE multipart/form-data

爲:

<form action="me.php" enctype="multipart/form-data" method="post"> 
</form> 
+0

謝謝 是的,我用這個enctype =「multipart/form-data」,但仍然是同樣的問題 – 2010-08-06 08:42:23

+0

請粘貼更多的代碼,所以我們可以弄明白... – 2010-08-07 16:35:44

0

在你的表格,你正確設置編碼類型? = 「的multipart/form-data的」

是你的服務器運行的是什麼操作系統

ENCTYPE?

+0

謝謝 是的我用這個enctype =「multipart/form-data 「但仍然是同樣的問題。和 os是windows xp sp-2 – 2010-08-06 08:43:21

+0

出於某種原因,我在Windows服務器上使用$ _FILES時遇到了問題。谷歌搜索沒有提出任何事情。 您是否檢查過php.ini文件中的相關文件上傳設置? – jerebear 2010-08-09 05:14:47