【问题标题】:How to make CkFinder generate HTTP URLs for uploaded file when using FTP backend FileSystem in CkFinder 3 ASP.NET在 CkFinder 3 ASP.NET 中使用 FTP 后端文件系统时如何使 CkFinder 为上传的文件生成 HTTP URL
【发布时间】:2018-01-08 08:04:57
【问题描述】:

我正在使用带有 FTP 后端文件系统 Nuget 包 CKSource.FileSystem.Ftp 的 CkFinder 3 ASP.NET。 CkFinder 与 CkEditor 集成,用于上传网站内容中的文件。

FTP 连接器工作,我可以浏览和上传文件,但生成的 URL 有问题。当我在 CkFinder 中选择一个文件时,会生成以下 URL 代理: http://domain/path/to/ckfinder/connector?command=Proxy&lang=en&type=Images&currentFolder=%2F&hash=ea8d60299e82343398f8ef2451c2b22b3c8cc8c6&fileName=img0_1024x768.jpg

我尝试为 FTP 后端设置 useProxyCommand="false",但在我这样做之后,根本没有生成 URL。在“浏览服务器”对话框中选择文件后,URL 文本框保持空白。

我的 FTP 由 HTTP 服务器支持,因此 ftp 上的每个文件都有相应的 HTTP URL。我需要为在服务器浏览器(CkFinder)窗口中选择的文件生成一个正确的http:// URL。

我还尝试为 FTP 后端设置一个 baseUrl 参数,指定基本 URL 作为值,但没有帮助。

如何设置 CkFinder FTP 后端,以便将在“浏览服务器”对话框中选择的文件转换为直接指向该文件的 HTTP url,而不使用代理?

【问题讨论】:

    标签: asp.net ftp ckfinder


    【解决方案1】:

    我相信您报告的问题是已知的并且已经修复 - https://github.com/cksource/ckfinder-connector-net/issues/161

    几天之内,一个新的 CKFinder 版本的 ASP.NET 应该会发布,它没有这个问题。

    编辑:据我所知,CKFinder 3.4.2 for ASP.NET 刚刚发布。您应该可以使用 FTP 后端 baseURL 为上传的图片设置 HTTP URL。

    【讨论】:

      【解决方案2】:

      问题出在 CkFinder 本身。 CkSource 发布了 3.4.2 更新,现在问题已经解决了。

      FTP后端需要以下配置选项将ftp url翻译成http:<option name="baseUrl" value="http://example.com/folder/subfolder/" />

      我还将useProxyCommand 设置为false

      <backend name="default" adapter="ftp" useProxyCommand="false">

      【讨论】:

        猜你喜欢
        • 2014-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多