1 public function uploads(){ 2 $logo_data = $this->request->post('logo_base64',''); 3 //$logo_data = $_POST['logo_base64']; 4 5 if(!empty($logo_data)){ 6 //$data = file_get_contents('./1.txt'); 7 $reg = '/data:image\/(\w+?);base64,(.+)$/si'; 8 preg_match($reg,$logo_data,$match_result); 9 10 $file_name = time().'.'.$match_result[1]; 11 12 $logo_path = WEB_PATH.'/uploads/logo/'.$file_name; 13 $num = file_put_contents($logo_path,base64_decode($match_result[2])); 14 15 16 if(!empty($num)){ 17 //上传成功之后,再进行缩放操作 18 //$image = \think\Image::open($logo_path); 19 20 // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png 21 //$image->thumb(102, 36)->save($logo_path); 22 23 $result = ['code'=>200,'msg'=>'ok']; 24 }else{ 25 $result = ['code'=>100,'msg'=>'no']; 26 } 27 }else{ 28 $result = ['code'=>100,'msg'=>'参数错误']; 29 } 30 return ajax($result); 31 }
php之tp5保存将base64保存为图片
猜你喜欢
转载自www.cnblogs.com/liwuming/p/11130156.html
今日推荐
周排行