Fix file uploads without filenames
authorMarcel Werk <burntime@woltlab.com>
Wed, 25 Oct 2023 13:33:30 +0000 (15:33 +0200)
committerMarcel Werk <burntime@woltlab.com>
Wed, 25 Oct 2023 13:33:30 +0000 (15:33 +0200)
wcfsetup/install/files/lib/system/option/FileOptionType.class.php

index 03188025a1f281aa91f22219ab60b99028d17574..f85614096639f2d54fd796448101455786f4549e 100644 (file)
@@ -67,7 +67,7 @@ class FileOptionType extends AbstractOptionType
         }
 
         // determine location the file will be stored at
-        $relativeFileLocation = $option->filelocation . '.' . $file->getFileExtension();
+        $relativeFileLocation = ($option->filelocation ?: $option->optionName) . '.' . $file->getFileExtension();
 
         $fileLocation = PackageCache::getInstance()->getPackage($option->packageID)->getAbsolutePackageDir() . $relativeFileLocation;