2017-08-07 32 views
0

我想我的圖片存儲在目錄中顯示的圖像,說我想從一個絕對路徑

C:/Photos 

但使用IMG元素顯示在我的應用這些圖片,我不得不使用與我的項目目錄相關的路徑名。 例如

<img src="@Url.Content("~/photos/image.jpg")"> 

而不是這樣做,是有辦法,我可以使用絕對路徑來替代,或者是不可能?

+1

'file:/// c:/ photos/image.jpg'如果沒有服務器 – mplungjan

+0

嘗試使用:@ HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)@ Url.Content(「〜/照片/ image.jp g「) 來源:https://stackoverflow.com/a/13936372/2048391 – jyrkim

回答

1

當然,如果您真的想要使用絕對路徑名稱。他們將以windows(「\」)上的單個反斜槓開始。

在典型的生產環境(網絡服務器),您可以用完整的HTTP地址鏈接到您的圖像也以絕對方式:

<img src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png" />

但問題提防這可能會帶來當你切換到不同的機器等

+0

因此,對於C:/ Photos目錄它將是」\ Photos「? – arame3333

+0

我認爲這應該工作,是的。您也可以嘗試「file:/// C:/Photos/image.jpg」。但是,誰應該能夠查看此頁面,只有使用本地計算機的人才能看到? – Happysmithers

+0

我在想它會存儲在服務器的C盤上。但是,當然你要說的是,它不會。我想避免的是有一個相對於項目文件夾的目錄。 – arame3333