2017-10-20 89 views
0

我將一些HTML,JS和圖像文件導入到我的數據庫的Resources-> Files中。數據庫名稱不包含在文件資源導入文件的HREF中

在索引文件中,我有:

<base href = "/client/hd"> 
 
<img src= "/client/hd/images/imagefile.png">

但在檢查的圖像源,它訪問以下網址:

http://his90/client/hd/images/imagefile.png不包括數據庫和數據庫的位置名稱(例如/fi20/fi20test.nsf)

它應該是http://his90/fi20/fi20test.nsf/client/hd/images/imagefile.png

我可以問一個解決方案嗎? HTML文件僅在資源中導入,不會創建任何表單或視圖。

回答

1

這是因爲您使用/開始鏈接URL。這將從Web服務器的te根啓動。如果您將其刪除,則鏈接網址將從您當前的位置開始,並且(假設索引文件的網址爲http://his90/fi20/fi20test.nsf/index.html),您應該獲得正確的鏈接網址。 您也可以爲互聯網站點創建替代規則(使用Domino Administrator,在Configuration,Web,Internet Sites下)。然後,您用/fi20/fi20test.nsf/替換/並且它也應該可以工作。 與您的管理員討論在特定情況下哪種方式是正確的。

另外,假設您將圖像添加爲名爲imagefile.png的圖像資源,則URL應該只是http://his90/fi20/fi20test.nsf/imagefile.png,沒有文件結構。 我有時會做的是爲/ images /,/ pages /和/ agents /創建網頁替換規則,使其指向.nsf文件本身。然後在HTML代碼(和Javascript)中,我可以使用/images/imagefile.png或/agents/getUserList.json等參考不同的資源,使代碼更易於閱讀和理解。

+0

Hi @ Karl-Henry,我也試過這個,但是鏈接指的是這個,假設索引的引用是下面的引用。 http://his90/fi20/fi20test.nsf/client/hd/main/index.html http://his90/fi20/fi20test.nsf/client/hd/main/client/hd/images/imagefile .png – Ragome

+0

什麼是您所在頁面的網址,圖像應顯示在哪裏? .nsf文件中圖像資源的確切文件名是什麼? –

+0

我剛剛添加了/fi20/fi20test.nsf到所有的src和hrefs。謝謝,卡爾。 – Ragome

相關問題