0

我正在将 KCfinder 用于一个项目,但我现在被卡住了。

我想要一个动态的uploadDir,例如:'uploadURL' => $_SESSION['user_upload_dir']

但是,KCfinder 的配置文件不接受任何全局变量。我阅读了文档(https://kcfinder.sunhater.com/integrate#session),但我不知道我必须做什么才能让它工作。(英语不是我的主要语言,所以我很难理解文档要我做什么)

简而言之,我想要这个:

  • 用户登录并获得一个$_SESSION['upload_key']
  • 用户要上传图片,由于已经登录,上传目录会变成upload_key: 'uploadURL' => /myuploadkey

原因是网站的多个成员需要有自己的图像文件夹。

感谢所有帮助!:)

4

1 回答 1

0

抱歉,奇怪的是比文档解释的要容易得多。我所要做的就是$_SESSION在我的网站中放置一个覆盖 config.php 文件的信息:

$_SESSION['KCFINDER'] = array(
    'disabled' => false,
    'uploadURL' => $_SESSION['upload_dir'],
);

当然,我对此代码进行了必要的保护,因此只有登录的用户才能使用文件浏览器。

于 2018-06-18T12:57:46.860 回答