function do_upload()
{
$config['upload_path'] = APPPATH . '../image/upload';
$config['allowed_types'] = 'jpg|txt|psd|gif|png';
$config['max_size'] = '100';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
echo $this->upload->display_errors();
}
else
{
$image_data = $this->upload->data();
$br = count($image_data);
$this->load->library('image_lib', $config);
for($i=0; $i<=$br; $i++ ){
$this->image_lib->initialize($config);
$config = array(
'source_image' => $image_data[$i]['full_path'],
'new_image' => APPPATH . '../image/upload/thumbs',
'maintain_ration' => true,
'width' => 150,
'height' => 100
);
#$this->load->library('image_lib', $config);
$this->image_lib->resize();
}