协助在 codeigniter 中的数据库中上传多个图像的路径

Assistance with path for uploading multiple images in db in codeigniter

我需要一些帮助,了解如何为 table 中的 'upload' 文件夹中保存的多张图像保存路径。我完全迷失在这里。

我有一个可以完美上传多张图片的应用程序,但它们在任何地方都没有与数据库链接。

这是控制器,实际上是一个回调函数:

    private $_uploaded;
    public function fileupload_check() {
    $number_of_files = sizeof($_FILES['uploadedimages']['tmp_name']);
    $files = $_FILES['uploadedimages'];
    for($i=0;$i<$number_of_files;$i++) {
      if($_FILES['uploadedimages']['error'][$i] != 0) {
        $this->form_validation->set_message('fileupload_check', 'At least 1 image needed.');
        return FALSE;
      }
    }
    $this->load->library('upload');
    $config['upload_path'] = FCPATH . 'uploads/';
    $config['allowed_types'] = 'gif|jpg|png';
    for ($i = 0; $i < $number_of_files; $i++) {
      $_FILES['uploadedimage']['name'] = $files['name'][$i];
      $_FILES['uploadedimage']['type'] = $files['type'][$i];
      $_FILES['uploadedimage']['tmp_name'] = $files['tmp_name'][$i];
      $_FILES['uploadedimage']['error'] = $files['error'][$i];
      $_FILES['uploadedimage']['size'] = $files['size'][$i];
      $this->upload->initialize($config);
      if ($this->upload->do_upload('uploadedimage')) {
        $this->_uploaded[$i] = $this->upload->data();
      } else {
        $this->form_validation->set_message('fileupload_check', $this->upload->display_errors());
        return FALSE;
      }
    }
    return TRUE;
  }

如果我在 tabel 中有一个字段,如何在数据库中保存每个图像的路径 'images_path'?

提前致谢。

在 if 条件下尝试此代码。

$data['upload_data'] = $this->upload->data();
$image_name = $data['upload_data']['file_name'];

如果你像这样打印 $data:

echo "<pre>"; print_r($data);

您将获得整个数组,其中包括路径、名称、图像类型等