$img = $this->param['file'];
$up_dir = "upload/picture/".date('Ymd', time()) . "/"; //创建目录
if(!file_exists($up_dir)){
mkdir($up_dir,0777,true);
}
$base64_img = trim($img);
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.md5(time().$img).'.'.'png';
if(file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_img)))){
$img_path = str_replace('../../..', '', $new_file);
return $this->ajaxReturn(0, '操作成功', request()->domain().'/'.$img_path);
}else{
return json(array('code'=>1,'data'=>'','msg'=>'图片上传失败'));
}
}else{
return json(array('code'=>1,'data'=>'','msg'=>'图片上传类型错误'));
}
}
php base64图片存储到服务器
最新推荐文章于 2023-02-24 13:44:57 发布