CodeIgniter - 返回多个文件上传详细信息

时间:2010-12-12 19:58:32

标签: codeigniter

我使用codeigniter上传库上传多个文件,效果很好......我遇到的问题是返回有关文件的信息。

我使用以下代码打印测试结果

echo '<pre>'; print_r($this->upload->data()); echo '</pre>';

结果的减少版本如下

Array
(
[file_name] => Array
    (
        [0] => filename1.gif
        [1] => filename2.jpg
    )
)

我的视图设置方式是,我使用jquery插入多个动态文件输入字段,因此文件数量可以是1,可以是50,依此类推。

我想知道如何循环遍历该数组以将每个文件名发送到数据库

1 个答案:

答案 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));
}