public function base64_image_content($base64_image_content)
{
//匹配出图片的格式
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)) {
$type = $result[2];
$path = 'frontend/uploads/images'.'/'.date("Ymd",time()).'/';
if (!file_exists($path)){
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir($path, 777);
}
$picname = md5(uniqid(mt_rand(),true));
$new_file = $path . $picname;
//保存图片
if (file_put_contents($new_file, base64_decode(str_replace($result[1],'',$base64_image_content)))) {
$url = $path . $picname;
//return $new_file;
} else {
return false;
}
} else {
return false;
}
}
html页面: