public function uploadBaseImg(Request $request){
$img = $request['base64_img'];
$curl='data:image/jpg/png/gif;base64,'. $img;
preg_match('/^(data:\s*image\/(\w+);base64,)/',$img,$res);
if (strstr($curl,",")){
$image = explode(',',$curl);
$image = $image[1];
}
$imageName = date("Ymd").rand(1111,9999).'.'.$res[2];
$filepath = 'upload/Picture/' . date('Ymd') . '/';
if (!file_exists($filepath)) {
@mkdir($filepath);
}
$imageSrc= 'upload/Picture/' . date('Ymd') ."/". $imageName;
$r = file_put_contents($imageSrc, base64_decode(str_replace($res[1],'',$img)));
if (!$r) {
return $this ->apijson('error','上传失败','');
}else{
$path = '/Picture/' . date('Ymd') . '/';
$savepath['image'] = $path . $imageName;
return $this ->apijson('ok','上传成功',$savepath);
}
}
laravel bese64 图片上传
最新推荐文章于 2023-05-09 16:42:59 发布