php codeigniter上传照片

时间:2014-09-23 02:15:39

标签: image codeigniter

所以我正在观看有关如何使用codeigniter上传照片的视频。我使用的链接在这里,代码也在此网站http://code.tutsplus.com/tutorials/codeigniter-from-scratch-file-uploading-and-image-manipulation--net-9452。然而,当我尝试在我自己的网站上使用代码时,我遇到了一些问题。

基本上我改变的是我为要加载的视图创建了一个模板,而不是只加载一个视图。有一个控制器Gallery.php文件,如下所示。

<?php
class Gallery extends CI_Controller {

    function index() {

        $this->load->model('Gallery_model');

        if ($this->input->post('upload')) {
            $this->Gallery_model->do_upload();
        }

        $data['images'] = $this->Gallery_model->get_images();


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

    }
}

我只是将此代码更改为。真的只改变最后一行并用新的三条底线替换它。

<?php
class Gallery extends CI_Controller {

    function index() {

        $this->load->model('Gallery_model');

        if ($this->input->post('upload')) {
            $this->Gallery_model->do_upload();
        }

        $data['images'] = $this->Gallery_model->get_images();

        $var = $this->load->view('gallery_view',$data,true);

        $data['center_content'] = $var;
        $this->load->view('includes_main/template',$data);

    }
}

现在我收到一个我不理解的奇怪错误,并且控制台日志中没有出现任何错误。这是错误的图片。 http://i.imgur.com/tsKNj9W.png。该错误表示&#34;无法加载所请求的文件&#34;那之后没有任何文件名。然后在页面底部有一个.php。我只是不知道是什么给了我这个错误。我一次又一次地检查了我的模板,但没有看到任何错误。

我的模板如下。我评论了一切只是为了确保没有别的东西给我这个错误。所以我只剩下一条线。

<?php $this->load->view($center_content); ?>

感谢阅读。对不起,我刚刚被困在这一段时间,仍然没有能够解决它。

1 个答案:

答案 0 :(得分:0)

在这种情况下,存在许多错误。你没有加载上传库,你也没有设置配置数组。您可以在codeigniter用户指南中找到如何上传文件。我建议您阅读此链接以在codeigniter

中上传文件

https://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html