关键代码:
function upload($imgs){
$up_dir = "uploads/".date('Ymd', time()) . "/"; //创建目录
if(!file_exists($up_dir)){
mkdir($up_dir,0777,true);
}
$base64_img = trim($imgs);
if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_img, $result)){
$type = $result[2];
if(in_array($type,array('pjpeg','jpeg','jpg','gif','bmp','png'))){
$new_file = $up_dir.time().'.'.$type;
if(file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_img)))){
$img_path = str_replace('../../..', '', $new_file);
return array('code'=>1,'data'=>$img_path,'msg'=>'成功');
}else{
return array('code'=>0,'data'=>'','msg'=>'图片上传失败');
}
}else{
//文件类型错误
return array('code'=>0,'data'=>'','msg'=>'图片上传类型错误');
}
}
}