From 96046916fc03f97a43ecd8111c047799bc9f5b45 Mon Sep 17 00:00:00 2001 From: "J. Peter M. Schuler" Date: Fri, 15 Aug 2025 16:05:58 +0200 Subject: [PATCH] [BUGFIX] strtolower argument 1 must be of type string, null given In case a file without extension is uploaded (e.g. a filename without a dot, like "pdf") an exception occurs, in all other cases a graceful false generates clear error messages. This simple fix should prevent the exception. --- Classes/Domain/Service/UploadService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Domain/Service/UploadService.php b/Classes/Domain/Service/UploadService.php index c27e58ddf..fa5fde222 100644 --- a/Classes/Domain/Service/UploadService.php +++ b/Classes/Domain/Service/UploadService.php @@ -117,7 +117,7 @@ public function isFileExtensionAllowed(File $file, string $fileExtensions = ''): { $filename = $file->getOriginalName(); $fileInfo = pathinfo($filename); - $extension = strtolower($fileInfo['extension']); + $extension = strtolower($fileInfo['extension'] ?? ''); return $extension !== '' && $extension !== '0' && ($fileExtensions !== '' && $fileExtensions !== '0') && GeneralUtility::inList($fileExtensions, $extension) &&