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     }
  • 相关阅读:
    linux ipsec
    inotify+rsync
    多实例tomcat
    Http和Nginx反代至Tomcat(LNMT、LAMT)
    cisco ipsec
    ansible基础
    Qt 汉字乱码
    Model/View
    面对焦虑
    QT中QWidget、QDialog及QMainWindow的区别
  • 原文地址:https://www.cnblogs.com/liwuming/p/11130156.html
Copyright © 2011-2022 走看看