2017-08-15 85 views
0

你好我在CKFinder 3.x ASP.NET中遇到了一個問題。所以我下載了一個Zip文件,並通過IIS運行它並運行了一些示例,以便它能夠正常工作。然後我有我的網站,我想在那裏實現相同的想法。所以我去刪除了在IIS下運行的示例測試CKFinder 3.x ASP.net。然後,我重新安裝了CKFinder並將其解壓到我想要它工作的網站中。然後我運行了樣本頁面,例如/Ckfinder/ckfinder.html。它說 HTTP錯誤404.0 - 未找到。 {請求的URL-- http://localhost:80/ckfinder/connector?command=Init&lang=en} {物理路徑 - C:\ inetpub \ wwwroot \ ckfinder \連接器} 但我通過我的網站運行它假設要通過{C:\ inetpub \ wwwroot \ My - 網站\ ckfinder \連接器} 但它而是直接在我的wwwroot文件夾中查找CkFinder一些如何我不知道在哪裏更改它,因此它通過我的網站文件夾CkFinder存在。 我在哪裏更改默認路徑。在web.config或哪個文件?CKFinder 3.x ASP.net物理路徑

回答

0

請參閱quick start guide,尤其是part

  • 首先,您的CKFinder zip包需要轉換爲應用程序。
  • 其次你需要在config.js中設置connectorPath。如果您已將CKFinder文件夾轉換爲應用程序,則connectoPath應如下所示:config.connectoPath = My-Web-site\ckfinder\connector;
    • 最後,您還應該設置正確的路徑爲userfiles folder。如果它在默認位置使用,那麼路徑應該看起來或多或少像下面的代碼片段。

樣品後端配置:

<backend name="myBackend" adapter="local"> 
    <option name="root" value="C:\inetpub\wwwroot\My-Web-site\ckfinder\userfiles" /> 
    <option name="baseUrl" value=" http://localhost:80/My-Web-site/ckfinder/userfiles" /> 
</backend> 
+0

這沒有改變它。它只改變了連接器的路徑,它顯示了一個黑色的屏幕,我完全按照你在config.js中所說的完成,甚至在我嘗試了兩個'CKFinder.define(config)'之後,我設置了'config.connectoPath = we-site/ckfinder/connector'因此它ddint工作空白屏幕,然後當我打電話給CKfinder.start我說'CKFinder.basePath = config.connectoPath'現在仍然空白屏幕 – Ahmad

+0

您已經從zip文件夾安裝CKFinder。您是否已將CKFinder轉換爲應用程序?我很抱歉,但我沒有寫關於basePath的任何信息,也沒有聽說過它也必須設置。 請檢查瀏覽器開發工具,如果您收到任何JavaScript錯誤或HTTP錯誤,如404。 也請啓用CKFinder日誌記錄並檢查CKFinder日誌 - http://docs.cksource.com/ckfinder3-net/debugging.html。 –