2011-05-19 70 views
6

我花了好幾個小時試圖解決這個問題;希望這是一個簡單的解決方案,難度僅僅是因爲我是全新的Orchard CMS,並且沒有接近專家Web開發人員的地方......在Orchard CMS創建一個可下載文件的鏈接

我創建了一個產品下載頁面,需要將超鏈接插入文件存在於文件系統上。

文件(在磁盤上)的路徑是:c:\ Orchard CMS \ Downloads \ ProductOne \ File1.zip 在頁面編輯器中,我插入一個帶有以下URL的超鏈接引用:/ Downloads/ProductOne/File1 .ZIP

當我將鼠標懸停在超鏈接,它看起來是正確的:http://localhost:12345/Downloads/ProductOne/File1.zip

然而,當我點擊鏈接時,我收到以下異常:

HTTP 404。您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時無法使用BLE。請檢查以下網址並確保它拼寫正確。

任何幫助將不勝感激!

回答

6

如果你不想玩源代碼和web.config文件,你應該使用Orchard Media功能。它允許您將文件上傳到Orchard文件系統並管理這些文件。鏈接上傳這樣的文件看起來像http://www.myorchardsite.com/Media/[Media文件夾路徑] /YourFile.zip

如果您不是一個有經驗的開發者,我強烈勸你採取這種做法。 唯一的缺點是你不得不將這些文件重新上傳到烏節。但是這並不像看起來那樣糟糕 - 你可以將它們壓縮並上傳爲單個文件(如果您選中下載上傳字段中的複選框,Orchard將負責解壓縮文件)

+0

謝謝!我的問題是我試圖用相對路徑解析下載文件,而不是完全合格的路徑。既然如此,我仍然可以使用FTP在網站上的任何地方上傳文件。 – Johanne 2011-05-22 08:27:29

5

您需要一個允許提供文件的web.config文件。您可以使用可以在模塊或主題中找到的內容目錄之一。

相關問題