2010-05-07 129 views
0

有誰可以告訴我如何給予img標籤的src屬性的絕對路徑?圖像沒有顯示在src標籤

下不起作用

<img alt="NO IMAGE" src="/home/administrator/tiger-info0[1].gif"/> 

我工作在Ubuntu,我非常肯定這條道路上存在的形象。

+2

您是否在瀏覽器中嘗試過'http://yourdomain.com/home/administrator/tiger-info0 [1] .gif'? – 2010-05-07 06:52:10

回答

2

這可能是因爲圖像位於網絡服務器的document root之外。

您的網絡服務器將無法提供文檔根目錄之外的任何內容。一種可能的解決方法是使用可訪問文件系統的腳本語言,並通過腳本路由圖像。例如,您可能希望在PHP檢查出以下實現:


您還可以創建的/home/administrator/一個symbolic link到文檔根:

ln -s /www/yoursite /home/administrator 
+0

是的,它在我的文檔根目錄之外,但我只需要它。如果我給相對路徑Java應用程序服務器只是刪除我的文件夾,當我清理並重建我的項目。這是一個非常小的問題,但不用說,我試圖解決它很多小時。不知道爲什麼它會刪除我的文件夾。它認爲它們是符號鏈接的臨時 – TCM 2010-05-07 06:56:54

+0

+1 – phunehehe 2010-05-10 09:37:13

0

嗯爲什麼你不把圖像複製到你的web目錄並給它相對路徑?您的服務器(apache?)可能無法訪問該文件來爲瀏覽器提供服務。

+0

解釋起來有點複雜,但基本上我用java工作,並允許我的用戶上傳文件,如果我給出相對路徑,它可以工作,但只要我清理並構建我的應用程序,Java應用程序服務器就會從build/web /圖片。你能告訴我如何給絕對路徑img? – TCM 2010-05-07 06:53:06

0

如果您製作本地html頁面,則可以使用該路徑,但是如果要創建網站,則必須使用文檔根目錄的絕對路徑。並確保圖像路徑正確(使用螢火蟲)

0

正確使用域名或使用../或./表示正確的相對路徑。

0

您無法訪問不在文檔根目錄中的文件。讓Java應用程序服務器不要刪除您的文件夾。您可以通過讓用戶可以將文件上傳到其中的一個文件夾並將該文件夾添加到您的項目中來實現這一點。您可以讓用戶在該主文件夾中創建子文件夾,並且由於主文件夾是您項目的一部分,因此清理該版本不會自動刪除它或其子文件夾。