PHP将base64转化为图片并存储 $image = $post['base64']; $reg = '/data:image\/(\w+?);base64,(.+)$/si'; preg_match($reg, $image, $match_result); $imageSrc2 = dirname($data['images']) . DS . date('His') . rand(11111, 99999) . '.' . $match_result[1]; $imageSrc = ROOT_PATH . 'public' . $imageSrc2; $r = file_put_contents($imageSrc, base64_decode($match_result[2]));//返回的是字节数 if (!$r) { $this->error('上传失败'); } else { //$tmparr2=array('data'=>1,"code"=>0,"msg"=>"图片生成成功"); $data['images'] .= ',' . $imageSrc2; }
发表评论