多个文件上传脚本无法在php中工作

时间:2010-05-17 15:29:10

标签: php javascript file-upload

即时通讯使用java脚本上传多个图片但有些如何无法正常工作...只有第一个文件上传。 javascript独立工作,但当我将它与我现有的代码集成时,它不会。我在提交后引用相同的php文件,然后使用if($ _ REQUEST ['Submit'])。 我已经尝试修复它工作的元素数量......但是不能让它动态地工作

2 个答案:

答案 0 :(得分:1)

在名称末尾用方括号命名输入。如果括号内没有值,它们将按顺序放入数组中。如果有值,则将其用作数组中的键:

HTML:

<input type="hidden" name="inp[]" value="a" />
<input type="hidden" name="inp[]" value="b" />
<input type="hidden" name="inp[]" value="c" />
<input type="hidden" name="inp[foo]" value="bar" />

PHP:

print_r($_POST);
/* 
array(
    0 => 'a',
    1 => 'b',
    2 => 'c',
    'foo' => 'bar'
)
*/

同样适用于$_FILES数组。

答案 1 :(得分:0)

PHP有一个max_upload_size和max_post_size如果您的上传帖子大小超过这些,那么上传通常会失败。确保你将这些设置设为真高,我通常设置为200M +

使用phpinfo()来获取这些值的设置

更好的选择是让您的脚本在后台一次上传一个文件