后台处理base_64图片的方法

来源:互联网 发布:软件项目简介模板 编辑:程序博客网 时间:2024/06/08 08:50

这里以YII2 框架为例

$v  是前台传过来的base_64的信息


if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $v, $result)){

                   $type = $result[2];
                   $imgDir = './uploadss/';
                   $filename =rand().time()."_".$uid.$type; //新图片名称
                   $newFilePath = $imgDir.$filename;
                   if (file_put_contents($newFilePath, base64_decode(str_replace($result[1], '', $v)))){
                      $res[]=yii::$app->request->hostInfo."/uploadss/" . $filename;
                  }

      }

经过处理之后

$res[]=yii::$app->request->hostInfo."/uploadss/" . $filename;图片的存放地址

原创粉丝点击