使用codeigniter进行多个文件上传

时间:2014-11-10 19:41:53

标签: php codeigniter

这是我的输入字段

<input type="file" name="image1">
<input type="file" name="image2">

这是我的单文件上传控制器功能。如果我想上传多个文件,那么该做什么。

  function upload(){
           $this->load->library('upload', $config);
            if (!$this->upload->do_upload()) {
                $data['error'] = $this->upload->display_errors();
                $this->load->view('error', $data);
                } else {                         
                    $file_data =  $this->upload->data();                        
                    $request_profile =array();
                    $request_profile['request_id']= $request_id;
                    $request_profile['profile_photo_location'] = $file_data['file_name'];
                    $request_profile['full_pp_name']=$this->input->post('full_pp_name');
                    $this->test_model->insertTableData('request_profile',$request_profile);

                   }
    }

1 个答案:

答案 0 :(得分:1)

默认情况下,您无法在Codeigniter中上传多个文件。但你可以用它来实现这一点。

https://github.com/stvnthomas/CodeIgniter-Multi-Upload

有关如何上传多个文件而不是数组的信息,请查看此内容。

https://stackoverflow.com/a/8381575/4099592