Roxy Fileman在returnurl中删除部分URL

时间:2017-08-22 01:39:40

标签: javascript php roxy-fileman

我试图让Roxy Fileman在我的环境中工作,但是遇到了一点麻烦。我可以看到图像的目录(通过符号链接完成)但是当从Roxy UI返回时通过"选择"按钮我得到这样的网址:

https://images.example.com/path/to/Uploads/symlink/123/logo.png

我真正想要的是:

https://images.example.com/symlink/123/logo.png

我已经输入了RETURN_URL_PREFIX,但无论是使用session_path_key还是只使用常规根(然后通过符号链接浏览到正确的目录),我仍然可以获得扩展路径。

我对session_path_key的代码如下:

<?php $_SESSION['dynamic-user-folder'] = "/path/to/Uploads/symlink/"; ?>

和我的config.json:

"FILES_ROOT":          "",
"RETURN_URL_PREFIX":   "https://images.example.com/",
"SESSION_PATH_KEY":    "dynamic-user-folder",

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。在插件php文件夹中有一个名为filelist.php的文件。在这里我简单地添加了一个

$fullPath = str_replace('/path/to/Uploads/', '', $fullPath);

这会返回路径变量p,其中包含我不想删除的所有内容,因此当您执行select时,它会使用前面带有RETURN_URL_PREFIX的正确URL,然后使用符号链接和文件名。