我使用codeigniter上传库上传多个文件,效果很好......我遇到的问题是返回有关文件的信息。
我使用以下代码打印测试结果
echo '<pre>'; print_r($this->upload->data()); echo '</pre>';
结果的减少版本如下
Array
(
[file_name] => Array
(
[0] => filename1.gif
[1] => filename2.jpg
)
)
我的视图设置方式是,我使用jquery插入多个动态文件输入字段,因此文件数量可以是1,可以是50,依此类推。
我想知道如何循环遍历该数组以将每个文件名发送到数据库
答案 0 :(得分:0)
这将遍历结果并将每个插入表中:
$data = $this->upload->data();
$table_name = 'files'; // change to whatever you need.
$column_name = 'file'; // change to whatever you need.
foreach ($data['file_name'] as $file_name){
$this->db->insert($table_name, array($column_name => $file_name));
}