使用codeigniter

时间:2016-12-04 20:59:19

标签: php codeigniter

我有一个上传标题文件的表单。用户可以动态添加字段

<input type="text" name="title[]" />
<input type="file" name="userfile[]" />

这就是使用数组的原因。

问题是我无法通过codeigniters上传找到上传文件的方法。

以下是我的代码

foreach ($_FILES as $i => $file) {
    $config['upload_path'] = './files';
    $config['allowed_types'] = 'jpg';
    $config['max_size'] = 1024;

    $this->load->library('upload', $config);
    $this->upload->do_upload($file);

    $file = $this->upload->data();
    echo $path = $file['file_name'];
}

$path始终为空,且没有上传文件。

当我var_dump($_FILES);时,它会显示所有文件

有人可以告诉我如何在数组时上传文件吗?

1 个答案:

答案 0 :(得分:1)

据我了解,即使在版本3.x中,Codeigniter也无法立即处理多个文件上传。

第三部分CodeIgniter Multiple Upload Library是常用处方,但在约4年内尚未更新。我现在还不知道它的状态是什么。

还有另外一个问题还有其他一些问题需要尝试:

How to upload multiple files in codeigniter 3.0.1

有一种方法可以解决问题,在循环中使用$this->upload->initialize($config);通过上传的文件。这里有一个要点:

https://gist.github.com/zitoloco/1558423