PHP——base64的图片转为文件图片

前言

网上很多,真的是有毒吧,一个那么简单至于写的乱七八糟的嘛,醉了。

 

代码

具体都写注释中了,不懂的可以评论或者私信我

public function upload()
    {
     //接收前台的值 
        $base_img = input('imgbase/s',''); 
     //去除data:image/jpeg;base64,
        $base_str = explode(',', $base_img); 
        $img = base64_decode($base_str['1']);
      //图片名称
        $time = time();
        $uid = $this->_uid;
        $imgName = $time.'-'.$uid;
     //图片存放地址(tp5的框架)
        $imgPath = './public/uploads/'.$imgName.'.jpg';
     //写入文件
        $imgSize = file_put_contents($imgPath, $img);
     //这是为了拿到可用的图片地址
        $img_url = substr($imgPath,1);
        if(! empty($imgSize)){
          $this->apiReturn(1, "$img_url");
        }
     }

 

posted @ 2019-02-19 15:41  。思索  阅读(896)  评论(0编辑  收藏  举报