【问题标题】:codeigniter upload function not uploading to directorycodeigniter上传功能不上传到目录
【发布时间】:2013-10-18 14:21:57
【问题描述】:

在上传文件时,我遵循了 codeigniter 示例,但由于某种原因它无法正常工作。我立即在 public_html 文件夹下创建了文件夹上传。我还使用 echo 语句检查了代码流,它到达了下面显示的 if 语句中,但在设置为权限 0777 的目录 uploads 中仍然没有显示任何内容。

if($_FILES)
                {
                    //handling the upload
                    $config['upload_path'] = './uploads/';
                    $config['allowed_types'] = 'gif|jpg|png';
                    $config['max_size'] = '100';
                    $config['max_width']  = '480';
                    $config['max_height']  = '270';
                    $this->load->library('upload', $config);

                    if ( ! $this->courseImage())
                    {
                        $error = array('error' => $this->upload->display_errors());

                        $this->load->view('new/image', $error);
                    }
                    else
                    {
                        $data = array('upload_data' => $this->upload->data());

                        $this->load->view('error', $data);
                    }

                }else{
                    $this->load->view('new/image');
                }

感谢您的支持,我还在学习 codeigniter,如果问题太简单,请见谅。

【问题讨论】:

  • 您没有在上述代码中的任何地方调用$this->upload->do_upload(),如果它在$this->courseImage() 中,您也需要显示。
  • 将上传路径更改为 /uploads。失去 .和尾部斜杠,看看它是否有效,如果你没有得到文件应该上传的错误页面,很可能是你不期望它的目录
  • @Re0sless 它是 courseImage 代替。我相信这是一个递归调用,因为我在一个函数中调用一个函数。瑞克,不,它没有用。仍然做同样的事情。需要一点时间,然后再次重新加载相同的上传页面。没有上传任何内容

标签: codeigniter codeigniter-2


【解决方案1】:

我做了其他事情,这对我有用。我遵循了 codeigniter 文档中提供的确切函数名称并且它有效。我创建了一个名为 do_upload 的方法并使用 $this->do_upload 调用它。这实际上效果很好。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-27
    • 2011-05-30
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多