CKFinder中的私人文件夹

信标80

我正在使用Java和JavaScript通过Apache Tomcat运行CKFinder / CKEditor。有几个项目,问题是我无法阻止一个项目中的人访问为另一个项目存储的图像。我只想能够动态地更改BaseURL,但是我似乎无法做到这一点。有什么方法可以给每个用户一个他们自己的文件夹,只有他们可以访问?

维克多·沃尔克(Wiktor Walc)

至少有几种方法可以在CKFinder 2 for Java中动态修改路径。

使用分配给CKFinder实例的ID

如果您为CKFinder实例分配一个ID,则该ID将在每次请求时传递到服务器连接器。您可以将其用作令牌,并将每个唯一的ID转换为服务器端正确的服务器路径。确保使用长而复杂的哈希值,以便用户可以通过轻松地操作ID来访问不应访问的路径。

这种方法的优点是,您可以为CKFinder的每个实例分配一个不同的baseUrl / baseDir,例如为每个文章等设置单独的图像文件夹。

会话变量

另一种选择是使用会话变量。用户登录后,将适当的baseDir / baseUrl变量存储在会话变量中。

在config.xml外部设置CKFinder配置

为了使用id或会话,您需要能够告诉CKFinder使用它们。有关如何在自己的类中动态修改CKFinder配置的更多详细信息,请查看文档:http ://docs.cksource.com/CKFinder_2.x/Developers_Guide/Java/Configuration/Extending

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Django中限制对私人文件下载的访问

SonataMediaBundle的公共和私人媒体在不同的文件夹(网络和私人)中上传

[Microsoft Graph API v1.0]检索默认联系人文件夹的ID

应用程序的个人文件夹路径在哪里

如何在yocto的私人仓库中存储下载文件夹

DDEV Drupal环境中的私人文件

DDEV Drupal环境中的私人文件

如何从Webview将图像下载到自定义/私人文件夹,而不是Android中的“下载”文件夹

如何在ckfinder中显示所有文件夹,子文件夹和文件

Windows 7用户/个人文件夹

Outlook-关闭个人文件夹失败

我可以更改个人文件夹的位置吗?

如何安全备份“私人”文件夹?

如何在View内部显示私人文件夹中的图像?

在运行应用程序时将示例文档安装到用户的个人文件夹中

将个人文件/文件夹放在Windows 10 USB启动媒体上

创建一个新的私人文件夹

文件夹的私人Torrent设置,它将每周添加文件

我想将文档从Xpages放到文件夹(共享的,首次使用时是私人的)中

无法访问web2py中的私人文件夹

在HTML页面中获取私人文件或显示私人图像

仅部分更改用户个人文件夹的位置

Codeigniter中的私人文件夹

如何检查IPFS中的私人文件

如何在plone 4.3中限制对私人文件/文件夹的访问

在 Microsoft Graph 或 Outlook API 中移动联系人或联系人文件夹

使用批处理删除个人文档中的文件夹

使用 Laravel 处理私人文件

如何使用 Laravel 从我的应用程序中的私人文件夹中存储和访问图像?