diff --git a/src/app/Controllers/PlaylistController.php b/src/app/Controllers/PlaylistController.php index a9a46f5..e2af52b 100644 --- a/src/app/Controllers/PlaylistController.php +++ b/src/app/Controllers/PlaylistController.php @@ -78,7 +78,7 @@ class PlaylistController extends Controller } $logo->store(); - $body = $logo->asBase64(); + $body = $logo->raw(); $size = $logo->size(); $mime = $logo->mimeType(); diff --git a/src/app/Core/ChannelLogo.php b/src/app/Core/ChannelLogo.php index b74f096..9933798 100644 --- a/src/app/Core/ChannelLogo.php +++ b/src/app/Core/ChannelLogo.php @@ -125,8 +125,17 @@ class ChannelLogo implements \Stringable return null; } - $mime = $this->mimeType(); - return "data:$mime;base64," . base64_encode($this->rawData); + return "data:$this->mimeType;base64," . base64_encode($this->rawData); + } + + /** + * Возвращает сырое изображение + * + * @return false|string|null + */ + public function raw(): false|string|null + { + return $this->rawData; } /**