我無法在codeigniter中插入多個具有多個輸入的圖像,我盡力而爲,但無法獲取圖像。無法在codeigniter中插入具有多個輸入的多個圖像
以下是我的代碼。任何人都可以指導我正確的方向嗎?
HTML
<input type="file" name="item_img[]">
<input type="file" name="item_img[]">
<input type="file" name="item_img[]">
<input type="file" name="item_img[]">
控制器
if($this->input->post('save')=='save')
{
$count = count($_FILES['item_img']['size']);
for($i=0; $i<$count; $i++)
{
$config['upload_path'] = './img/items/';
$config['allowed_types']= 'gif|jpg|png';
$this->upload->initialize($config);
$count = count($_FILES['item_img']['size']);
foreach($_FILES as $key=>$value)
$_FILES['userfile']['name']=$value['name'][$i];
$_FILES['userfile']['type'] = $value['type'][$i];
$_FILES['userfile']['tmp_name'] = $value['tmp_name'][$i];
$_FILES['userfile']['error'] = $value['error'][$i];
$_FILES['userfile']['size'] = $value['size'][$i];
$this->load->library('upload', $config);
$this->upload->do_upload();
$data = $this->upload->data();
$names='img/items/'.$data['file_name'];
$insertdata2=array('i_img'=>$names, 'createdon'=>date("Y-m-d H:i:s"));
$this->model->insertData('item_info_master',$insertdata2);
}
}
模型
public function insertData($table,$data)
{
$this->db->insert($table, $data);
}
我在與附加功能系統中的一個或多個輸入。 –
然後從輸入名稱中移除大括號,即[] –