Php Codeigniter上载库中的文件名错误

Php Codeigniter上载库中的文件名错误,php,file,codeigniter,pyrocms,image-upload,Php,File,Codeigniter,Pyrocms,Image Upload,我有多个文件上传字段。在“开始”字段中,当用户单击“添加”按钮时,将显示一个文件上载字段 鉴于 PHP <?php echo $i = 0;?> Javascript var i = '<?php echo $i?>'; <input type="file" name="product_image_' + i +'"/> 您可以看到每个文件上载字段中都有下划线。我不明白这怎么可能。如果我这样做的话 echo $_FILES['product_

我有多个文件上传字段。在“开始”字段中,当用户单击“添加”按钮时,将显示一个文件上载字段

鉴于

PHP    
<?php echo $i = 0;?>

Javascript
var i = '<?php echo $i?>';  

<input type="file" name="product_image_' + i +'"/>
您可以看到每个文件上载字段中都有下划线。我不明白这怎么可能。如果我这样做的话

echo $_FILES['product_image_4_']['error'];
它显示输出,但不显示

echo $_FILES['product_image_4']['error'];
相反,它会生成错误的未定义索引产品\u image\u 4
任何建议。我正在使用基于codeigniter的pyrocms。

您的Javascript代码添加了额外的下划线,您需要检查它。添加更多字段并查看页面源。如果名称中已经有(u)。您可能在java脚本代码中添加了额外的下划线。

我找到了解决此问题的替代解决方案,我正在使用php删除此问题,目前这不是一个完美的解决方案,但它可以让我继续工作。

我在视图中定义。这个i=0;为什么是“”-不应该是“”,还有-你在哪里增加$i计数器?我只发布了一些必要的东西,它在javascript函数中增加,该函数用增加的IBU复制文件上载字段,但你的数组的第一个数组为“1”-但是您将inital$i定义为0-因此您甚至在获得第一个结果之前就开始递增-因此错误可能存在于递增代码中-您可以发布它吗
echo $_FILES['product_image_4']['error'];