我如何 link 进入 elfinder 中的特定卷和路径?

How do I link into a specific volume and path in elfinder?

Elfinder 有 2 个部分组成一个完整的路径。格式基本上是driveHash_pathHash。要 link 到一个文件,我需要使用这样的东西。 http://example.com/elfinder#driveHash_pathHash

我已经想出如何将 my/file/path 转换为 pathHash 从这样的帖子 https://github.com/Studio-42/elFinder/wiki/Getting-encoded-hash-from-the-path

如何获取驱动器哈希? (如果您遵循 link,则称为 volumeID。)

driveHash 根本不是哈希。它只是一个字符串和一个数字。所以不能像pathHash一样进行编码和解码。解决这个问题的方法是在配置选项中自己为 elfinder 定义它。

'disks' => [

    'HD' => [
        'glideURL' => '/glide/HD',
        'driverId' => 'HD',
        'id' => '69',
    ],
...

将生成一个 url 与 #elf_HD69_Lw 其中:

  1. elf_ 刚刚由 elfinder 添加。
  2. HD69_是我在config里设置的driverId和id的拼接
  3. Lw 是 /
  4. 的路径哈希