diff --git a/src/Util/Base64ToFile.php b/src/Util/Base64ToFile.php index d9d020f..78fe33d 100644 --- a/src/Util/Base64ToFile.php +++ b/src/Util/Base64ToFile.php @@ -25,8 +25,8 @@ class Base64ToFile */ public static function createFileInfo(string $base64String): \SplFileInfo { - preg_match('/data:(.*);/', $base64String, $matchMime); - preg_match('/data:image\/(.*);base64/', $base64String, $matchExt); + preg_match('|data:(.*);|', $base64String, $matchMime); + preg_match('|data:image/([a-zA-Z0-9]+);base64|', $base64String, $matchExt); $fileName = sprintf('/%s.%s', uniqid(), $matchExt[1]); $outputFile = sys_get_temp_dir() . $fileName;