2011-05-18 68 views
1

我有服務器A,該代碼的作品,當傳輸到服務器B的代碼不起作用。試圖上傳文件,php,並獲得一個空陣列

我想使用PHP上傳文件,一旦我提交$ _FILES數組是空的。我可以看到文件通過$ _POST數組發送,但$ _FILES數組中沒有任何內容。我拉我的頭髮,找不到答案。會是什麼答案?

回答

0

當然,你還沒有一個enctype定義。

如果你的HTML表單喲有:

<form method="post" action="file.php"> 

變化爲:

<form method="post" action="file.php" enctype="multipart/form-data"> 

其他pronlem,已在你的php.ini中的upload_max_filesize,檢查,或嘗試:

ini_set('upload_max_filesize','512M'); 
+0

我看着這兩個這些權利的蝙蝠。 Enctype設置正確,max_filesize設置爲5M。 – user570288 2011-05-18 22:41:32

+0

使用工具檢查任何錯誤瀏覽器端如何 Firebug - >網絡,或類似的。 ¿某些特殊的服務器配置? – Exos 2011-05-20 07:23:14