zoukankan      html  css  js  c++  java
  • php之tp5保存将base64保存为图片

     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 = 	hinkImage::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     }
  • 相关阅读:
    Alpha阶段项目复审
    复审与事后分析
    测试与发布(Alpha版本)
    第七天
    第六天
    团队作业第4周——项目冲刺
    第一天
    第二天
    第四天
    第五天
  • 原文地址:https://www.cnblogs.com/liwuming/p/11130156.html
Copyright © 2011-2022 走看看