Codeigniter: Téléchargement D'Images

J'ai une grande forme, et j'ai juste ajouté un fichier d'entrée pour permettre aux utilisateurs de télécharger une image.

Voici le nouveau code HTML:

<input type="file" name="file_1" />
<input type="text" name="image_description_1" class="text-input"/>

Voici le nouveau _submit fonction:

if($this->CI->input->post('file_1')){
    $config['overwrite'] = TRUE;
    $config['allowed_types'] = 'jpg|jpeg|gif|png';
    $config['max_size'] = 2000;
    $config['upload_path'] = realpath(APPPATH . '../assets/uploads/avatars');

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

    $image_data = $this->CI->upload->data();

    $image['description'] = $this->CI->input->post('image_description_1');
    $image['user_id'] = $id;
    $image['image'] = $image_data['file_name'];

    $this->CI->db->insert('report_images',$image);

}

La description et user_id sont correctement par soumission, mais le fichier est perdu.

Devrais-je faire quelque chose de différent? Pas vraiment sûr de ce qui va mal.

OriginalL'auteur Kevin Brown | 2011-01-13