CI Image Upload
Copy Below Code
View As A Text File
Show Text Only
Show API
Edit Code
//================================= Upload file =================================
$uploadImageURL='';
$status = "";
$msg = "";
$file_element_name = 'fimg';
$config = array();
$config['upload_path'] = realpath(APPPATH . '../'.$this->settingArr['baseImg'].'');
$config['allowed_types'] = 'gif|jpg|jpeg|png|tiff|bmp';
$config['size'] = '4096';
$this->upload->initialize($config);
$_FILES[$file_element_name]['name'] = get_file_name($_FILES[$file_element_name]['name']);
if (!$this->upload->do_upload($file_element_name)) {
$error = array('error' => $this->upload->display_errors());
echo json_print('error','ERROR: while uploading file. Please make sure you are try to upload valid image ');
} else {
$file_data = array($this->upload->data());
$image_name = $file_data[0]['file_name'];
$config_img = array();
$config_img['image_library'] = 'gd2';
$config_img['source_image'] = realpath(APPPATH . '../'.$this->settingArr['baseImg'].''. $image_name); $config_img['create_thumb'] = TRUE;
$config_img['maintain_ratio'] = TRUE;
$config_img['width'] = 128;
$config_img['quality'] = 100;
$config_img['thumb_marker'] = '';
$config_img['new_image'] = APPPATH . '../'.$this->settingArr['baseImg'].'small/'. $image_name;
$uploadImageURL= $image_name;
$this->image_lib->initialize($config_img);
$this->image_lib->resize();
}
/////////////////////End Upload//////////////////////////////////////////////