Php codeigniter未定义属性:简介::$upload错误
这是我的文件上传过程Php codeigniter未定义属性:简介::$upload错误,php,codeigniter,Php,Codeigniter,这是我的文件上传过程 // file upload process $config['upload_path'] = UPLOAD_PATH ."/introduce/"; $config['allowed_types'] = UPLOAD_ALLOW_EXT; $config['max_size'] = '10240'; $config['file_name'] = time(); $this->load
// file upload process
$config['upload_path'] = UPLOAD_PATH ."/introduce/";
$config['allowed_types'] = UPLOAD_ALLOW_EXT;
$config['max_size'] = '10240';
$config['file_name'] = time();
$this->load->library('upload', $config);
foreach($_FILES as $key => $value)
{
if($_FILES[$key]['name'])
{
if (!$this->upload->do_upload($key))
{
var_dump($this->upload->display_errors());
alert('erro while file upload');
} else {
$upload_data = $this->upload->data();
${$key} = $_FILES[$key]['name'];
${"o".$key} = $upload_data['file_name'];
}
}
}
我有相同的代码。
在“/controller/1.php中工作
DEO无法在“/controller/2.php中工作
错误信息
遇到PHP错误严重性:注意消息:未定义
属性:introduct::$upload文件名:admmode/introduct.php行
电话:77
致命错误:对中的非对象调用成员函数do_upload()
/var/www/html/application/controllers/admmode/introduct.php,第77行
在controller/2.php中,是否确实加载了上载库
$this->load->library('upload')
转到application/config/autoload.php并添加“upload”库,如下所示: $autoload['libraries']=array('database',…,'upload')
77行号表示请注明哪一行?如果(!$this->upload->do_upload($key))这一行。我找不到解决方案…另外“$this->upload->do_upload('filename1');”deo也不起作用。我已经做了。重点是“未定义的属性:简介::$upload”。是的,我加载了upload库。