elFinder语言 - 如何从 AWS S3 存储桶打开/显示特定文件夹



如何在打开elFinder时显示特定的文件夹列表。

我尝试如下,但没有奏效。

$opts = array(
// 'debug' => true,
'roots' => [
[
'driver' => 'Flysystem',
'alias' => 'File Storage',
'filesystem' => $filesystem,
'path'   => $aws_url .'/folder1/folder2/folder3/',
'startPath' => $aws_url .'/folder1/folder2/folder3',
'URL' => $aws_url ,
'tmbURL' => 'self'
]
]
);
// Trying to set Folder3 as root folder

如果有人能帮忙,将不胜感激。

好的,你可以覆盖这个方法。

BarryvdhElfinderElfinderController::showConnector()

要覆盖此功能,您可以像这样注册AppServiceProvider

$this->app->singleton(
'BarryvdhElfinderElfinderController',
'AppCustomElfinderProvider'
);

AppCustomElfinderProvider中,您只需从ElfinderController::showConnector()复制所有内容,并更改那里的一些路径。

希望这对你有帮助。

请将您的代码更新为:

'path'   => 'folder1/folder2/folder3/',

最新更新