I have view that upload images and i do input type file like:
<input type="file" name="ev_pic" size="20" />
and my controller like:
if(strlen($_FILES['ev_pic']['name']) > 0) 
        {
        $pic = $this->do_upload('ev_pic');
        }
do upload method:
public function do_upload($field) {
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '1000';
        $config['max_width'] = '1024';
        $config['max_height'] = '768';
        $this->load->library('upload', $config);
        if (!$this->upload->do_upload($field)) {
            $error = array('error' => $this->upload->display_errors());
            return $error;
        } else {
            /*$data = array('upload_data' => $this->upload->data());
            return $data;*/
            $updata =$this->upload->data();
            $data = $updata['raw_name'].$updata['file_ext'];
            return $data;
        }
    }
in debug its show me this error:
Severity: Notice
Message: Undefined index: ev_pic
Filename: administrator/events.php
Line Number: 68
Error Number: 1054
Unknown column 'Array' in 'field list'
UPDATE `events` SET `ev_id` = 0, `ev_text` = 0, `ev_pic` = Array
Filename: D:\AppServ\www\d5n\rashaqa2\system\database\DB_driver.php
Line Number: 330
So i will named file by ev_pic, where is the problem?
 
     
     
    