【问题标题】:ASP.NET Connector Path for CKFinder v3CKFinder v3 的 ASP.NET 连接器路径
【发布时间】:2016-05-17 10:50:15
【问题描述】:

我很难找出 CKFinder v3.3 的 ASP.NET 版本的连接器路径,希望有人能指出正确的方向。

如果我将“ckfinder”目录直接上传到我的网站的根目录,而不更改“Web.config”文件中的ckfinderRoute 键的初始值/connector,那么一切正常(使用示例test),尽管事实上没有“/ckfinder/connector”目录。

但是,如果我将文件上传到不同的子目录(例如“/path/to/ckf/”),请将 ckfinderRoute 键的值更改为 /path/to/ckf/connector 并编辑示例文件以设置 @ 987654326@ 相同,我在尝试加载示例文件时在该路径上得到 404。

下载 PHP 版本进行比较,因为 documentation 提供了 PHP 连接器文件的名称,我可以在“/ckfinder/core/connector/php/connector.php”找到该文件,但找不到对应的路径ASP.NET 版本。

注意:到目前为止,我一直在使用 CKFinder 的 ASP 版本,但由于不再维护,我正在升级到 ASP.NET,但我对 .NET 的了解非常有限。

【问题讨论】:

    标签: asp.net ckfinder


    【解决方案1】:

    CKFinder 3.3 ASP.NET 连接器中的ckfinderRoute 不是物理文件路径,它是 CKFinder 连接器应用程序的虚拟路径。如果您决定更改默认的ckfinderRoute,那么您还必须在CKFinder JavaScript 客户端中适当地更改connectorPath。请注意,如果您将应用程序安装在虚拟目录中,默认连接器路径可能会更改 - 在这种情况下,JavaScript 中的默认 connectorPath 也必须更改。

    我们来看两个例子:

    默认(安装在<server_root>/ckfinder

    • 应用程序虚拟目录:/ckfinder(如果您通过单击转换为应用程序从 ZIP 安装 CKFinder,应用程序文件夹将用作虚拟目录)。
    • ckfinderRoute 默认设置为 /connector
    • connectorPath/ckfinder/connector,它只是应用程序虚拟目录和 ckfinderRoute 的串联 - 这是 CKFinder JavaScript 客户端使用的默认 connectorPath

    你的例子(安装在<server_root>/path/to/ckf

    • 应用虚拟目录:/path/to/ckf
    • 不需要更改ckfinderRoute,让我们保持默认/connector
    • connectorPath/path/to/ckf/connector - 如上所示,它只是虚拟路径和ckfinderRoute 的串联,这需要在CKFinder JavaScript 客户端中设置为connectorPath

    【讨论】:

    • 啊哈,成功了。谢谢,扎克。那里的文档有点粗略。现在,尝试弄清楚如何验证哪些用户可以访问它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多