Php “显示错误”;上载路径似乎无效";

Php “显示错误”;上载路径似乎无效";,php,codeigniter,Php,Codeigniter,我正在制作表单上传文件图像,但上传时遇到问题 我的控制器 public function post(){ $config['file_name'] = 'pict_'.date('Y_m_d_H_i_s'); $config['upload_path'] = './monyet'; $config['allowed_types'] = 'gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG'; $config['ma

我正在制作表单上传文件图像,但上传时遇到问题

我的控制器

public function post(){ 
        $config['file_name'] = 'pict_'.date('Y_m_d_H_i_s');
        $config['upload_path'] = './monyet';
        $config['allowed_types'] = 'gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG';
        $config['max_size'] = '8000';
        $config['max_width']  = '1366';
        $config['max_height']  = '1024';
        $this->load->library('upload', $config);
        if($_FILES['userfile']['name'] == "") {                                 
            $datanya = array(   'titlenews'     => $this->input->post('titlenews'),
                                'userid'        => $this->input->post('userid'),
                                'postdate'      => $this->input->post('postdate'),
                                'contentnews'   => $this->input->post('contentnews')
                            );
            $this->m_news->post($datanya);
            redirect('admin/c_news/post');
        }else{
            if (!$this->upload->do_upload()){
                echo 'Error Bos';
                echo $this->upload->display_errors();
            }else{
                $data = $this->upload->data();
                $datanya = array( 
                                    'titlenews'     => $this->input->post('titlenews'),
                                    'userid'        => $this->input->post('userid'),
                                    'postdate'      => $this->input->post('postdate'),
                                    'contentnews'   => $this->input->post('contentnews'),
                                    'pictnews'      => $data['file_name']
                                );
                $this->m_news->post($datanya);
                redirect('admin/c_news');
            }
        }
    }
我的看法

<form method="post" action="<?php echo base_url('admin/c_news/post') ?>" enctype="multipart/form-data">
                <input type="hidden" name="userid" value="<?php echo $this->session->userdata('id'); ?>" />
                <input type="hidden" name="postdate" value="<?php echo gmdate("Y-m-d H:i:s", time()+60*60*7) ?>" />

                <div class="col-md-9">
                    <h4 class="header green clearfix">
                        Judul Berita
                    </h4>
                    <input type="text" class="form-control" name="titlenews" placeholder="Content News" />
                </div>

                <div class="col-md-3">
                    <h4 class="header green clearfix">
                        Gambar Berita
                    </h4>
                    <input type="file" name="userfile" class="form-control" />
                </div>

                <div class="col-md-9">
                    <h4 class="header green clearfix">
                        Isi Berita
                    </h4>
                    <textarea class="form-control" name="contentnews"></textarea>
                </div>

                <div class="col-md-12">
                    <div class="hr hr-double dotted"></div>

                    <div class="btn-group pull-right">
                        <button class="btn btn-sm btn-danger btn-white btn-round">
                            <i class="ace-icon fa fa-floppy-o bigger-125"></i>
                            Simpan
                        </button>
                    </div>
                </div>
            </form>

有几种方法可以尝试

仔细检查主目录中的monyet文件夹

$config['upload_path']='./monyet/'
添加额外的正斜杠“/”


$config['upload_path']=FCPATH'蒙耶/'

的可能重复为了让我们知道路径是否正确,我们需要知道您的文件结构。请添加您的文件结构。您可以通过访问以下站点来完成此操作: