function show_preview_img()
{
$this->layout = 'ajax';
//sleep(20);
if (!empty($this->params['data']['User']['photo']['name'])) {
$size = $this->params['data']['User']['photo']['size'];
$sizeinkb = $size / 1024;
$name = $this->params['data']['User']['photo']['name'];
$tmp_name = $this->params['data']['User']['photo']['tmp_name'];
$type = $this->params['data']['User']['photo']['type'];
$file_path = WWW_ROOT . 'files/profile/orig/';
$newFileName = "";
$updateData = "";
$message = "success";
$displayname = "";
//$allowedSize = MAX_FILE_SIZE*1024;
//move_uploaded_file($tmp_name,$file_path.$name);
//$newFileName = $name;
$newFileName = $this->Format->showuploadImage($tmp_name, $name, $size, $file_path, SES_ID);
if ($newFileName == 'small size image') {
echo '{"message":"' . $newFileName . '"}';
} else {
if (USE_S3) {
$s3 = new S3(awsAccessKey, awsSecretKey);
$s3->putObjectFile(WWW_ROOT . 'files/profile/orig/' . $newFileName, BUCKET_NAME, DIR_USER_PHOTOS_TEMP . $newFileName, S3::ACL_PRIVATE);
}
$res_array = array("name" => $displayname, "sizeinkb" => $sizeinkb, "filepath" => $file_path, "filename" => $newFileName, "message" => $message);
echo json_encode($res_array);
//echo '{"name":"'.$displayname.'","sizeinkb":"'.$sizeinkb.'","filepath":"'.$file_path.'","filename":"'.$newFileName.'","message":"'.$message.'"}';
}
exit;
}
}