2014-03-06 34 views
0

我想上传使用上传类燃料的PHP多个文件PHP的int形式我有3个输入字段的文件。所有文件都是带有.png扩展名的图像。使用FuelPHP的多个上传

<input type="file" name="file" id="file1"> 
<input type="file" name="file" id="file2"> 
<input type="file" name="file" id="file3"> 

但在我的控制器中,$ uploaded_files计数只返回1.它只返回最后一个输入文件。这是怎么回事?我错过了什么吗?谢谢!

My Controller 

$config = array(
'path' => DOCROOT, 
'ext_whitelist' => array('img', 'jpg', 'jpeg', 'gif', 'png'), 
'randomize' => true, 
); 

Upload::process($config); 

if (Upload::is_valid()){ 

Upload::save(); 

$uploaded_files = Upload::get_files(); 

} 
+0

您可以扩展您的示例表单吗?如果你的输入都有相同的名字,那么只有其中一个实际上最终会被处理。 – Uru

+0

这是我的实际表格:

chakez

回答

1

正如我在你对我的问题的评论中所述,你已经命名你的输入都是一样的。如果您希望拥有一组文件,则可以使用name[]而不是name。这意味着它们将以数组的形式提交,而不是由具有相同名称的字段覆盖的单个值提交。