这里以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;图片的存放地址