ASP.NET CKFinder v3 的连接器路径

ASP.NET Connector Path for CKFinder v3

我在尝试找出 ASP.NET 版 CKFinder v3.3 的连接器路径时遇到了困难,希望有人能为我指出正确的方向。

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

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

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

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

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

我们来看两个例子:

默认(安装在<server_root>/ckfinder

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

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

  • App虚拟目录:/path/to/ckf.
  • 不需要更改 ckfinderRoute,我们保留默认值 /connector
  • connectorPath/path/to/ckf/connector——上面只是虚拟路径和ckfinderRoute的拼接,需要在CKFinder中设置为connectorPath[=61] =] 客户.