2014-03-06 67 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。這意味着它們將以數組的形式提交,而不是由具有相同名稱的字段覆蓋的單個值提交。