Codeigniter télécharger l'image - Le chemin de téléchargement ne semble pas être valide

Je vais avoir des problèmes lors du téléchargement d'une image à l'aide de la codeigniter télécharger la bibliothèque, je reçois l'erreur,

Le chemin de téléchargement ne semble pas être valide.

Le chemin d'accès au fichier, je suis en train de télécharger trop est comme suit,

$config['upload_path'] = './media/images/site';

et quand je dot suivantes,

die(var_dump(is_dir($config['upload_path'])));

J'ai le retourné,

bool(true)

Le dossier est également accessible en écriture (777), donc je ne sais pas où je vais mal, ci-dessous mon code de téléchargement,

$config['upload_path'] = './media/images/site';
        //die(realpath($config['upload_path']));
        //die(var_dump(is_dir($config['upload_path'])));  
        $config['allowed_types'] = 'gif|jpg|png|jpeg';
        $config['max_size'] = '1500';
        $config['max_width']  = '390';
        $config['max_height']  = '269';

        $this->load->library('upload',$config);
        if ( ! $this->upload->do_upload() && $_FILES['userfile']['error'] != 4)
        {
            $data['error'] = $this->upload->display_errors();
            $this->template->build('/admin/pages/about_us', $data);
        }
        else
        {
            $image = $this->upload->data();
            if(empty($image['file_name'])) {
                $image['file_name'] = $this->formbuilder->defaults['page_image'];
            }
            $page = array(
                //'page_title' => $this->input->post('page_title'),
                //'page_slug' => $this->input->post('page_slug'),
                'page_content' => $this->input->post('page_content'),
                'page_image' => $image['file_name'],
                'date_created' => date("Y-m-d h:i:s"),
                'created_by' => 1
            );

            if($this->pages_model->insert($this->security->xss_clean($page)))
            {
                redirect('/admin/dashboard');
            }
        }

Je ne vois rien flagrante qui pourraient empêcher le fichier téléchargé, voici ma structure de dossier de mon projet

/application
/system 
index.php
.htaccess
/media
    /images
        /site
        /admin
    /css
    /js

Si quelqu'un peut jeter de la lumière sur mon problème, ce serait super.

MODIFIER POUR LE PETULENT DOWNVOTER

Ce qui serait à l'origine de ce problème?

(Il y est question, comme si elle n'était pas assez évident de toute façon)

OriginalL'auteur Udders | 2011-11-14