public function uploadAlbumBase64($baseData){
//$extensionAllow = ['image/png','image/jpg','image/jpeg','image/gif','image/bmp','application/octet-stream'];
$extensionAllow = ['image/png','image/jpg','image/jpeg','image/gif','image/bmp'];
$fileFormat = explode(';base64,',$baseData);
if (count($fileFormat)!=2){
ko('图片格式不正确');
}
$typeData = explode(':',$fileFormat[0]);
if (!in_array($typeData[1], $extensionAllow)){
ko('上传图片类型不正确.');
}
$extensionData = explode("/",$typeData[1]);
$dirname = 'upfile/'.date("Ymd")."/";
if (!is_dir($dirname )){
mkdir($dirname );
}
$imagePath = $dirname .md5($baseData.mt_rand().time()).'.'.$extensionData[1];//接收数据并拼接长传路径
$x = file_put_contents($imagePath ,base64_decode($fileFormat[1]));
if ($x ){
return httpTypeHost().$imagePath;
}else{
return false;
}
}