translate(['mime' => $this->requiredMime]); return; } $imageData = base64_decode($imageDataEncoded); if (empty($imageData)) { $fail('validation.base64_uri_mime')->translate(['mime' => $this->requiredMime]); return; } $sniffer = new WebSafeMimeSniffer(); $mime = $sniffer->sniff($imageData); if ($mime !== $this->requiredMime) { $fail('validation.base64_uri_mime')->translate(['mime' => $this->requiredMime]); } } }