File upload 致命错误:调用未定义的方法Upload::do_Upload()

File upload 致命错误:调用未定义的方法Upload::do_Upload(),file-upload,methods,fatal-error,codeigniter-3,File Upload,Methods,Fatal Error,Codeigniter 3,我在尝试上载文件时遇到此错误 这是我的密码 class Upload extends CI_Controller { function __construct() { parent::__construct(); $this->load->model(array( 'm_campaign' ,'m_upload'

我在尝试上载文件时遇到此错误

这是我的密码

class Upload extends CI_Controller { function __construct() { parent::__construct(); $this->load->model(array( 'm_campaign' ,'m_upload' ) ); $this->load->helper(array( 'form' ,'url' ) ); } public function index() { $data = array( 'select_campaign' => $this->select_campaign(), 'view' => 'upload', 'js' => 'script_upload' ); $this->load->view('admin/template', $data); } function select_campaign(){ $select_campaign = $this->m_upload->table_campaign(); return $select_campaign; } function start_upload(){ if (!empty($_FILES)) { $config = array( 'allowed_types' => 'jpg|xls|xlsx' ,'upload_path' => base_url('assets/media/excel/') ,'max_size' => 1000000 ,'max_width' => 4024 ,'max_height' => 1768 ,'overwrite' => true ); $this->load->library('upload', $config); $this->upload->do_upload(); } redirect('admin/upload'); } } } 类上载扩展CI_控制器{ 函数_u构造(){ 父项::_构造(); $this->load->model(数组)( “m_运动” “m_上传” ) ); $this->load->helper(数组)( “形式” “url” ) ); } 公共职能指数() { $data=数组( “选择_活动”=>$this->select_活动(), “查看”=>“上传”, 'js'=>'脚本上传' ); $this->load->view('admin/template',$data); } 功能选择_活动(){ $select_campaign=$this->m_upload->table_campaign(); 返回$select_活动; } 函数start_upload(){ 如果(!空($\u文件)){ $config=array( “允许的_类型”=>“jpg | xls | xlsx” ,“上传路径”=>base\u url('assets/media/excel/”) ,“最大尺寸”=>1000000 ,“最大宽度”=>4024 ,“最大高度”=>1768 ,“覆盖”=>true ); $this->load->library('upload',$config); $this->upload->do_upload(); } 重定向(“管理/上传”); } } } 我一直在尝试搜索,但仍然感到困惑


谢谢大家

这可能是因为您的配置参数没有初始化。以后试试这个

$this->load->library('upload', $config);
    $this->upload->initialize($config);

这可能是因为您的配置参数没有初始化。以后试试这个

$this->load->library('upload', $config);
    $this->upload->initialize($config);

现在我得到了这个错误致命的错误:调用未定义的方法Upload::initialize()你知道为什么吗?只需删除$this->Upload->initialize($config);现在我得到了这个错误致命的错误:调用未定义的方法Upload::initialize()你知道为什么吗?只需删除$this->Upload->initialize($config);然后再试一次。