From c864319237eaa22b1244fde12186da87bdfd10bf Mon Sep 17 00:00:00 2001 From: Rostunov Sergey Date: Mon, 5 Dec 2022 13:32:06 +0300 Subject: [PATCH] Constraints: check extension/mime by lower case --- src/Constraint/ExtensionConstraint.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Constraint/ExtensionConstraint.php b/src/Constraint/ExtensionConstraint.php index 8ddca27..32d3508 100644 --- a/src/Constraint/ExtensionConstraint.php +++ b/src/Constraint/ExtensionConstraint.php @@ -19,7 +19,7 @@ class ExtensionConstraint implements ConstraintInterface public function __construct(array $allowedExtensions) { - $this->allowedExtensions = $allowedExtensions; + $this->allowedExtensions = array_map('strtolower', $allowedExtensions); } /** @@ -27,7 +27,7 @@ public function __construct(array $allowedExtensions) */ public function validate(UploadedFile $file): bool { - return in_array($file->getClientOriginalExtension(), $this->allowedExtensions); + return in_array(strtolower($file->getClientOriginalExtension()), $this->allowedExtensions); } /**