Php 在一张表格上上传两个文件?

Php 在一张表格上上传两个文件?,php,file-upload,ini-set,Php,File Upload,Ini Set,好的,我的表单设置很完美,但是只有第一次上传。当我调试PHP$\u文件时,我得到了这个 Array ( [download] => Array ( [name] => Array ( [0] => 01 something.mp3 [1] => 12 Alone.mp3 ) [type] => Array ( [0] => audio/mpeg [1] => ) [tmp_nam

好的,我的表单设置很完美,但是只有第一次上传。当我调试PHP$\u文件时,我得到了这个

  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_文件上传

所以我在表格上加了这个

 ini_set('max_file_uploads','20');

但是仍然没有…任何想法看起来数组填充正确,但是第二个文件显示错误为1。根据,错误代码是“上传的文件超过了php.ini中的upload\u max\u filesize指令。”

并且您没有为两个输入元素使用相同的帖子名称?您确定文件
输入
元素具有唯一的名称吗?你可以做的是使用“myname[]”作为所有
输入
元素的名称,这样它们就在一个数组中。它们都有我猜download[]是来自该输出的表单字段名Midasi read有些地方你不能在php.ini文件外设置max_文件上传,当我执行phpinfo()时,我甚至看不到max_文件上传