Создайте массив с тем, что вам нужно загрузить в вашу БД ... и затем вставьте его в БД, поместите что-то вроде этого в else:
//create array to load to database
$insert_data = array(
'name' => $image_data['file_name'],
'path' => $image_data['full_path'],
'thumb_path'=> $image_data['file_path'] . 'thumbs/'. $image_data['file_name'],
'tag' => $tag
);
$this->db->insert('photos', $insert_data);//load array to database
Важно: индексы массива должны иметь одинаковое имя со столбцами вашей таблицы!
также попробуйте использовать вашу модель, это сделает ваш код немного легче поддерживать, читать и т.д.
удачи!