我无法在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);
}
我在与附加功能系统中的一个或多个输入。 –
然后从输入名称中移除大括号,即[] –