2011-09-08 101 views
0

我正在使用MVC3剃鬚刀,我想從本地驅動器加載圖像用於測試目的。Img標籤路徑不能在鉻和火狐工作

我寫了像img標籤:

<img id="ImgEmployee" src="file://D:/Photos/14.jpg" alt="Employee" /> 

它正在與IE瀏覽器。但在Chrome和Firefox中,它並沒有被加載。

如何設置從本地驅動器加載映像並在所有瀏覽器中運行的img標籤的路徑?

+2

你爲什麼不把一個文件夾在您的網站的文件樹,所有的imagens並指向呢? – jmpcm

+0

圖像將被粘貼到特定的文件夾中,圖像名稱將在數據庫中。我需要動態加載這些圖像。 – san

+0

嘗試將圖像存儲在指向該文件夾的相對路徑中。查看下面的其他答案以獲取更多詳細信息 – jmpcm

回答

1

如果您的HTML頁面也位於本地驅動器上,則可以進行相關鏈接。假設你的HTML文件&圖像是在同一個文件夾中,您只需使用:

<img id="ImgEmployee" src="14.jpg" alt="Employee" /> 

解釋:這是你的瀏覽器的安全設置,所以在未經您同意的網頁無法加載從您的計算機資源。

+0

您所指的安全設置不會影響圖像。 –

1

不要到圖像給予絕對路徑,使用相對路徑是指這樣的:

如果您的HTML文件位於c:\project_folder,位於

c:\project_folder\Photos您的圖像,然後使用下面的圖片標籤

<img id="ImgEmployee" src="Photos/14.jpg" alt="Employee" /> 
+0

OP不應該重構其文件安排以適應相對命名方案,特別是因爲使用絕對路徑的功能仍然可用。 –

3

Chrome和FireFox預計3 /個字符:

<img id="ImgEmployee" src="file:///D:/Photos/14.jpg" alt="Employee" /> 

如果你只放1 /他們應該能夠猜到,但如果你把二會想你的意思2.

如果省略file:///瀏覽器會猜測這是該協議。

1

它工作時,我移動解決方案文件夾結構下的圖像文件夾(照片)(也包括在解決方案中)。

<img id="ImgEmployee" src="../../Content/Photos/14.jpg" alt="2" />

0

而不是具有SRC = 「../../內容/圖片/ 14.JPG」 嘗試 「〜/內容/圖片/ 14/JPG」 的 「〜/」 將指向網站的根。

0

我有同樣的問題。在我來說,我只是試着:

src="Content/images/photo.png"

在服務器端。它的工作原理。

你的情況:

<img id="ImgEmployee" src="Photos/14.jpg" alt="Employee" />