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

Posted

技术标签:

【中文标题】致命错误:调用未定义的方法 Upload::do_upload()【英文标题】:Fatal error: Call to undefined method Upload::do_upload() 【发布时间】:2016-09-03 20:05:55 【问题描述】:

我在尝试上传文件时收到此错误。

这是我的代码

类上传扩展 CI_Controller 函数 __construct() 父::__construct(); $this->load->model(数组( 'm_campaign' ,'m_upload' ) ); $this->load->helper(数组( '形式' ,'网址' ) ); 公共函数索引() $数据 = 数组( 'select_campaign' => $this->select_campaign(), '查看' => '上传', 'js' => 'script_upload' ); $this->load->view('admin/template', $data); 功能选择活动() $select_campaign = $this->m_upload->table_campaign(); 返回$select_campaign; 函数启动上传() if (!empty($_FILES)) $config = 数组( 'allowed_types' => 'jpg|xls|xlsx' ,'upload_path' => base_url('assets/media/excel/') ,'max_size' => 1000000 ,'最大宽度' => 4024 ,'最大高度' => 1768 ,'覆盖' => 真 ); $this->load->library('upload', $config); $this->upload->do_upload(); 重定向(“管理员/上传”);

我正在尝试搜索,但仍然感到困惑。

在这里感谢大家

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

以上是关于致命错误:调用未定义的方法 Upload::do_upload()的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未捕获的错误:调用未定义的方法 stdClass::option();

致命错误:未捕获的错误:调用未定义的方法 Connection::prepare() [重复]

致命错误:调用未定义的方法 CookieComponent::del()

Woocommerce 出现致命错误:未捕获的错误:调用未定义的方法 WooCommerce::get_image_size()

Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()

致命错误:在 joomla 3 中调用未定义的方法 JController::getInstance()