Php Codeigniter-致命错误
我有一个错误,Php Codeigniter-致命错误,php,codeigniter,upload,Php,Codeigniter,Upload,我有一个错误,致命错误:调用第219行D:\xampp\htdocs\application\controllers\page.php中未定义的方法CI_Input::file(),并使用from和 这是我的代码: if($this->input->file('userfile')){ //This is line 219 $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|j
致命错误:调用第219行D:\xampp\htdocs\application\controllers\page.php中未定义的方法CI_Input::file(),并使用from和
这是我的代码:
if($this->input->file('userfile')){ //This is line 219
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1000';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->upload->initialize($config);
$this->load->library('Multi_upload');
$files = $this->multi_upload->go_upload();
//var_dump($files);
if ( ! $files )
{
$error = $this->upload->display_errors();
echo $error;
return false;
}
else
{
$data3 = array();
foreach ($files as $idx => $name) {
//var_dump($name['name']);
$data3[] = array(
'relation' => $id_residence,
'images' => $name['name'],
);
};
$data333 = $this->db->insert_batch('hotel_image', $data3);
}
}
而不是isset()
试试看:
$myInput = $this->input->file('userfile');
if(!empty($myInput)){
...
...
}
以下哪一行是“第219行”?一个愚蠢的问题:您已经加载了表单
库了吗<代码>$this->load->helper('form')
@Ghazanfar-是的,我加载了url
。它的表单
,我更新了我的问题,对不起。@Ghazanfar-是的,$autoload['helper']=array('form','url')
在config/autoload.php中刚刚选中它,您可以查看CodeIgniter文件上传:[link]()[link]