diff --git a/typo3/sysext/filelist/Classes/ElementBrowser/CreateFolderBrowser.php b/typo3/sysext/filelist/Classes/ElementBrowser/CreateFolderBrowser.php
index d438d883655c00634728d9a14822b88b07cf1276..34932650ef1aac9c69216c8abfd2aea090bb46d8 100644
--- a/typo3/sysext/filelist/Classes/ElementBrowser/CreateFolderBrowser.php
+++ b/typo3/sysext/filelist/Classes/ElementBrowser/CreateFolderBrowser.php
@@ -67,7 +67,13 @@ class CreateFolderBrowser extends AbstractResourceBrowser
             $markup[] = '</div>';
 
             // Create the filelist
-            $this->filelist->start($this->selectedFolder, MathUtility::forceIntegerInRange($this->currentPage, 1, 100000), 'asc', false, Mode::BROWSE);
+            $this->filelist->start(
+                $this->selectedFolder,
+                MathUtility::forceIntegerInRange($this->currentPage, 1, 100000),
+                $this->getRequest()->getQueryParams()['sort'] ?? '',
+                ($this->getRequest()->getQueryParams()['reverse'] ?? '') === '1',
+                Mode::BROWSE
+            );
             $this->filelist->setResourceDisplayMatcher($this->resourceDisplayMatcher);
             $this->filelist->setResourceSelectableMatcher($this->resourceSelectableMatcher);
             $markup[] = $this->filelist->render(null, $this->view);
diff --git a/typo3/sysext/filelist/Classes/ElementBrowser/FolderBrowser.php b/typo3/sysext/filelist/Classes/ElementBrowser/FolderBrowser.php
index faef6896101f11aab0f133bfc74d2963652b4399..4de14dc6a4671595edf38a7fdfdc0b8e09c0f715 100644
--- a/typo3/sysext/filelist/Classes/ElementBrowser/FolderBrowser.php
+++ b/typo3/sysext/filelist/Classes/ElementBrowser/FolderBrowser.php
@@ -76,7 +76,13 @@ class FolderBrowser extends AbstractResourceBrowser
             $markup[] = '</div>';
 
             // Create the filelist
-            $this->filelist->start($this->selectedFolder, MathUtility::forceIntegerInRange($this->currentPage, 1, 100000), 'asc', false, Mode::BROWSE);
+            $this->filelist->start(
+                $this->selectedFolder,
+                MathUtility::forceIntegerInRange($this->currentPage, 1, 100000),
+                $this->getRequest()->getQueryParams()['sort'] ?? '',
+                ($this->getRequest()->getQueryParams()['reverse'] ?? '') === '1',
+                Mode::BROWSE
+            );
             $this->filelist->setResourceDisplayMatcher($this->resourceDisplayMatcher);
             $this->filelist->setResourceSelectableMatcher($this->resourceSelectableMatcher);
             $markup[] = $this->filelist->render(null, $this->view);
diff --git a/typo3/sysext/filelist/Classes/LinkHandler/FileLinkHandler.php b/typo3/sysext/filelist/Classes/LinkHandler/FileLinkHandler.php
index e33c3a0d4d43f6935da6edd18394b2fc299d5396..41c1c6a6fbbcd65cb4ed20cba740b380d6086fd3 100644
--- a/typo3/sysext/filelist/Classes/LinkHandler/FileLinkHandler.php
+++ b/typo3/sysext/filelist/Classes/LinkHandler/FileLinkHandler.php
@@ -71,7 +71,13 @@ class FileLinkHandler extends AbstractResourceLinkHandler
             $markup[] = '</div>';
 
             // Create the filelist
-            $this->filelist->start($this->selectedFolder, MathUtility::forceIntegerInRange($this->currentPage, 1, 100000), 'asc', false, Mode::BROWSE);
+            $this->filelist->start(
+                $this->selectedFolder,
+                MathUtility::forceIntegerInRange($this->currentPage, 1, 100000),
+                $request->getQueryParams()['sort'] ?? '',
+                ($request->getQueryParams()['reverse'] ?? '') === '1',
+                Mode::BROWSE
+            );
             $this->filelist->setResourceDisplayMatcher($this->resourceDisplayMatcher);
             $this->filelist->setResourceSelectableMatcher($this->resourceSelectableMatcher);
 
diff --git a/typo3/sysext/filelist/Classes/LinkHandler/FolderLinkHandler.php b/typo3/sysext/filelist/Classes/LinkHandler/FolderLinkHandler.php
index 228ec29898ee8607864340f4d5e9b24c217c1b59..a9a346cbd1214d346331d4db972029074e47a9aa 100644
--- a/typo3/sysext/filelist/Classes/LinkHandler/FolderLinkHandler.php
+++ b/typo3/sysext/filelist/Classes/LinkHandler/FolderLinkHandler.php
@@ -58,7 +58,13 @@ class FolderLinkHandler extends AbstractResourceLinkHandler
             $markup[] = '</div>';
 
             // Create the filelist
-            $this->filelist->start($this->selectedFolder, MathUtility::forceIntegerInRange($this->currentPage, 1, 100000), 'asc', false, Mode::BROWSE);
+            $this->filelist->start(
+                $this->selectedFolder,
+                MathUtility::forceIntegerInRange($this->currentPage, 1, 100000),
+                $request->getQueryParams()['sort'] ?? '',
+                ($request->getQueryParams()['reverse'] ?? '') === '1',
+                Mode::BROWSE
+            );
             $this->filelist->setResourceDisplayMatcher($this->resourceDisplayMatcher);
             $this->filelist->setResourceSelectableMatcher($this->resourceSelectableMatcher);