$data = base64_decode($_POST['data']);
if (!is_dir(UPLOAD_PATH)) {
return 'Error: Upload path does not exist';
}
if (!file_put_contents(UPLOAD_PATH.$name, $data)) {
return 'Error while writing data, please check your server config';
}else return true;
When i upload photo using above code then it Looses Mime-type (content-type) header response. You can see i've used function like this.