zoukankan      html  css  js  c++  java
  • php 将base64转换成图片并保存 阿星小栈

     public function setBaseToImg(Request $request){
            $base64_image_content = $request->get('imgBase64','imgBase64');
            //匹配出图片的格式
            $preg = preg_match('/^(data:s*image/(w+);base64,)/', $base64_image_content, $result);
            if ($preg){
                $type = $result[2];
                $new_file = public_path('/html5/blessing/baseImg/');
                if(!file_exists($new_file))
                {
                    //检查是否有该文件夹,如果没有就创建,并给予最高权限
                    mkdir($new_file, 0700);
                }
                $new_file = $new_file.time().uniqid().".{$type}";
                if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
                     return $new_file;
                }else{
                     return false;
                }
            }
        }

    此处我用了Laravel框架自带方法,下面是原始方法,都可用

      public function setBaseToImg(){
            $base64_image_content = $_POST['imgBase64'];
            //匹配出图片的格式
            $preg = preg_match('/^(data:s*image/(w+);base64,)/', $base64_image_content, $result);
            if ($preg){
                $type = $result[2];
                $new_file = '/html5/blessing/baseImg/';
                if(!file_exists($new_file))
                {
                    //检查是否有该文件夹,如果没有就创建,并给予最高权限
                    mkdir($new_file, 0700);
    
                }
                $new_file = $new_file.time().uniqid().".{$type}";
                if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
                     return $new_file;
                }else{
                     return false;
                }
            }
        }
  • 相关阅读:
    聚簇索引与非聚簇索引(二级索引)的区别
    swoole介绍
    什么是mysql执行计划
    php-fpm浅析
    字段设计规范
    mysql排序规则utf8_genera_ci和utf8_bin的区别
    chrome 麦克风被禁用
    获取地址栏参数
    vue 打包去掉console debugger
    Vue less全局变量预处理加载
  • 原文地址:https://www.cnblogs.com/dereckbu/p/8376204.html
Copyright © 2011-2022 走看看