我正在尝试使用Fuel PHP的上传类来上传多个文件,我有3个输入字段用于文件。所有文件都是扩展名为.png的图片。
<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 :(得分:1)
正如我在您对您的问题的评论中所述,您已将所有输入命名为相同。如果您希望拥有一系列文件,可以使用name[]
代替name
。这意味着它们将作为数组提交,而不是由具有相同名称的字段覆盖的单个值。