/**
* @Method base64图片上传
* @author Angus
* return array
* date 2018-05-04
*/
function saveBase64Image($base64_image_content){
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
//图片后缀
$type = $result[2];
//保存位置--图片名
$image_name="app_opinion_img_".date('His').str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT).".".$type;
$path = '/Public/';
$image_url = $path.$image_name;
//解码
$decode=base64_decode(str_replace($result[1], '', $base64_image_content));
if (file_put_contents('.'.$image_url, $decode)){
$data['code']=0;
$data['imageName']=$image_name;
$data['url']=$image_url;
$data['msg']='保存成功!';
}else{
$data['code']=1;
$data['imgageName']='';
$data['url']='';
$data['msg']='图片保存失败!';
}
}else{
$data['code']=1;
$data['imgageName']='';
$data['url']='';
$data['msg']='base64图片格式有误!';
}
return $data;
}
App图片上传Base64图片上传
Base64图片上传实现
最新推荐文章于 2024-02-05 13:10:58 发布
本文介绍了一种通过PHP实现Base64格式图片的解析、解码及保存的方法。该方法首先验证Base64字符串的有效性,然后进行解码并保存到指定路径,最后返回保存结果。
1636

被折叠的 条评论
为什么被折叠?



