美文网首页
php接收base64数据生成图片并保存

php接收base64数据生成图片并保存

作者: 张浩宇_ | 来源:发表于2020-06-27 17:03 被阅读0次

    public function base64(){

            //接收base64数据

            $image= $_POST['imegse'];

            //设置图片名称

            $imageName = "1688_".date("YmdHis",time())."_".rand(1000,9999).'.png';

            //判断是否有逗号 如果有就截取后半部分

            if (strstr($image,",")){

                $image = explode(',',$image);

                $image = $image[1];

            }

            //设置图片保存路径

            $path = "./".date("Ymd",time());

            //判断目录是否存在 不存在就创建

            if (!is_dir($path)){

                mkdir($path,0777,true);

            }

            //图片路径

            $imageSrc= $path."/". $imageName;

            //生成文件夹和图片

            $r = file_put_contents($imageSrc, base64_decode($image));

            if (!$r) {

                return json(['code'=>0,'message'=>'图片生成失败']);

            }else {

                return json(['code'=>1,'message'=>'图片生成成功']);

            }

    }

    相关文章

      网友评论

          本文标题:php接收base64数据生成图片并保存

          本文链接:https://www.haomeiwen.com/subject/grrvfktx.html