Updated:
Try with this code:
$image_original_path = '.. here my original path..';
$image_object = file_get_contents($image_original_path);
//$file = file_save_data($image_object, $base_url.'/'.$filename, FILE_EXISTS_RENAME);
$file = file_save_data($image_object, file_default_scheme().'://images/'.basename($image_original_path),FILE_EXISTS_RENAME);
// Add this code also
if (is_object($file)) { // if you get back a Drupal $file object, everything went as expected so make the status permenant
$file->status = 1;
$file = file_save($file);
}