图库上传问题

时间:2010-07-17 00:22:18

标签: php codeigniter

我有一个不上传图片的图片上传器。我没有收到任何错误,我已经检查了文件夹权限,甚至在777上没有上传任何图像。

您可以在此处查看代码:http://pastebin.com/gvH1dKh9

gallery_path的值为/ home / domain / public_html / assets / images / gallery

gallery_path_url的值为http://domain.com/assets/images/gallery/

我在另一个网站上使用了相同的代码而没有任何问题。我不确定这个网站有什么问题?

3 个答案:

答案 0 :(得分:1)

使用

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

而不是

$this->upload->initialize($config);

就我而言,它很有帮助

答案 1 :(得分:0)

模型用于与数据库交互。尝试将上传代码移动到控制器中,然后根据需要获取返回的数据($this->upload->data();)并将其传递给模型以插入数据库。

function index() {
        $this->load->model('Gallery_model');
        if ($this->input->post('upload')) {
                $config = array(
                        'allowed_types' => 'jpg|jpeg|gif|png',
                        'upload_path' => '/uploads',
                        'max_size' => 2000
                );

                $this->load->library('upload', $config);
                $this->upload->do_upload();
                $image_data = $this->upload->data();
                $this->Gallery_model->insertImageData($image_data);
        }
 }

答案 2 :(得分:0)

尝试对上传进行一些错误检查:

if(! $this->upload->do_upload('Filedata')){
     echo $this->upload->display_errors();
}
$upload_info = $this->upload->data();

echo var_dump($upload_info);