From 3c5fbe2e6b0bb61ba0e448f9abf3d85ba17245d2 Mon Sep 17 00:00:00 2001 From: Szymon <04_barista_pads@icloud.com> Date: Fri, 22 Nov 2024 12:39:54 +0100 Subject: [PATCH] Fix file extension validation to use original filename The file extension validation was checking the temporary file path which doesn't have an extension. This fix changes it to check the original filename's extension instead, allowing proper validation of uploaded files. --- src/FS/File.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FS/File.php b/src/FS/File.php index cad63d0..4c2a87f 100644 --- a/src/FS/File.php +++ b/src/FS/File.php @@ -506,7 +506,7 @@ public static function upload($file, string $destination, array $options = []) if ($options['validate']) { $fileType = static::type($temp); - $fileExtension = (new Path($temp))->extension(); + $fileExtension = (new Path($file['name']))->extension(); // Changed from $temp to $file['name'] to fix extension validation if ( !empty($options['allowedTypes']) &&