Base64 格式图片上传至服务器
/** * Notes: Base64 图片 上传 * Created byxxg@seabig.cn * Date: 2019-12-12 * Time: 13:40 */ public function fileUploads($image) { $this->_globals(); //设置图片生成的名字 $imageName = time() . rand("100", "999") . ".jpg"; //判断是否有逗号,有就截取后半部分 if (strstr($image, ",")) { $image = explode(',', $image); $image = $image[1]; } //设置图片保存路径 $path = _FILE_PATH . "/car/" . date("Y") . "/" . date("m") . "/" . date("d"); //判断目录是否存在 不存在就创建 if (!is_dir($path)) { mkdir("/" . $path, 0777, true); } //拼接路径和图片名称 $imageSrc = $path . "/" . $imageName; //生成图片 返回字节数 $res = file_put_contents($imageSrc, base64_decode($image)); if ($res) { return "uploads/car/" . date("Y") . "/" . date("m") . "/" . date("d") . "/" . $imageName; } else { return ""; } }
------------恢复内容结束------------