CKFinder v3的ASP.NET连接器路径

时间:2016-05-17 10:50:16

标签: asp.net ckfinder

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

如果我上传" ckfinder"目录直接到我的网站的根目录而不更改" Web.config"中的ckfinderRoute键。文件来自其初始值/connector然后一切正常(使用样本进行测试),尽管事实上没有" / ckfinder / connector" 。目录

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

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

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

1 个答案:

答案 0 :(得分:4)

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

让我们看看两个例子:

默认(在<server_root>/ckfinder中安装)

  • App虚拟目录:/ckfinder(如果您通过单击转换为应用程序从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 JavaScript中设置为connectorPath客户端。