Php 文件上载在我的服务器上无法正常工作

Php 文件上载在我的服务器上无法正常工作,php,codeigniter,file-upload,Php,Codeigniter,File Upload,此代码在我的计算机上正常工作,但当我在服务器上部署它时,只有upload\u cover工作,而不是upload\u file。为什么? function upload_cover(){ $config_cover['upload_path'] = 'img/blog/'; $config_cover['allowed_types'] = 'gif|jpg|png|tif'; get_instance()->load->libr

此代码在我的计算机上正常工作,但当我在服务器上部署它时,只有
upload\u cover
工作,而不是
upload\u file
。为什么?

    function upload_cover(){
        $config_cover['upload_path'] = 'img/blog/';
        $config_cover['allowed_types'] = 'gif|jpg|png|tif';
        get_instance()->load->library('upload', $config_cover);
        if($this->upload->do_upload('myFile') )
        {
            $upload_data = $this->upload->data();
            $path = 'img/blog/'.$upload_data['file_name'];
            return $path;
        }
    }
    function upload_file(){
        $config_file['upload_path'] = 'img/blog/';
        $config_file['allowed_types'] = 'doc|docx|pdf|txt|xls|xlsx|ppt|pptx';
        $this->upload->initialize($config_file);
        if ($_FILES['myDoc']) {
            if($this->upload->do_upload('myDoc'))
            {
                $upload_data = $this->upload->data();
                $path = 'document/blog/'.$upload_data['file_name'];
                return $path;
            }
        }
    }

…希望我能帮忙

上传路径是否存在?权限是什么?$config_file['upload_path']=“img/blog/”;->$配置文件['upload_path']=“document/blog/”;这两个路径都存在,权限为777这在其当前形式下很难回答,因为大多数逻辑隐藏在任何类
$this->upload
的实例中。你能把那门课的内容贴出来吗?
 function upload_file(){
        $config_file['upload_path'] = 'img/blog/';
        $config_file['allowed_types'] = 'doc|docx|pdf|txt|xls|xlsx|ppt|pptx';

        get_instance()->load->library('upload', $config_file);// try to add this
        $this->upload->initialize($config_file);
        if ($_FILES['myDoc']) {
            if($this->upload->do_upload('myDoc'))
            {
                $upload_data = $this->upload->data();
                $path = 'document/blog/'.$upload_data['file_name'];
                return $path;
            }
        }
    }