2011-05-22 47 views
1

好,所以我的表單設置完美,但只有第一個上傳正在通過。當我調試PHP $ _FILES我得到這個上傳兩個文件在一個表單上?

Array ( 
     [download] => Array ( 
     [name] => Array ([0] => 01 something.mp3 [1] => 12 Alone.mp3) 
     [type] => Array ([0] => audio/mpeg [1] =>) 
     [tmp_name] => Array ([0] => /tmp/phpqRkcOG [1] =>) 
     [error] => Array ([0] => 0 [1] => 1) 
     [size] => Array ([0] => 514828 [1] => 0))) 

正如你所看到的,我沒有得到第二上傳..... tmp目錄下

我在想這是max_file_uploads

所以我說這對我的窗體的頂部

ini_set('max_file_uploads','20'); 

,但仍然沒有....任何想法

+1

而且您對兩個輸入元素都沒有使用相同的POST名稱? – 2011-05-22 22:51:52

+1

你確定文件'input'元素有唯一的名字嗎?你可以做的就是使用'myname []'作爲所有'input'元素的名字,以便它們在一個數組中。 – Midas 2011-05-22 22:54:37

+0

他們都有​​<輸入類型=「文件」名稱=「下載[]」值=「」/> – Trace 2011-05-22 22:55:54

回答

2

它看起來像陣列填充正確,但第二個文件顯示錯誤1.根據PHP Manual,該錯誤代碼是「上傳的文件超過了php.ini中的upload_max_filesize指令」。

相關問題