簡體   English   中英

如何顯示存儲在文件夾外的圖像?

[英]How to display images which is stored outside the folder?

我想顯示存儲在asp.net的根文件夾之外的圖像,例如:

Image1.ImagUrl="C:\\temp\\Images\\img1.jpg"

但這對我沒有幫助。 所以請幫幫我。

您提供的路徑不是URL。 您需要提供文件的虛擬路徑,而不是絕對(文件系統)路徑。

Image1.ImagUrl="~/Images/img1.jpg"

瀏覽器無法讀取本地文件系統上的文件。

您可以將虛擬目錄映射到文件系統上的任何目錄,以便它具有虛擬路徑。 假設您要將物理目錄C:\\temp\\Images\\放入名為/Images/的虛擬目錄,並且正在使用IIS 7。

  1. 打開Internet信息服務(IIS)管理器。
  2. 在站點下,導航到要放置虛擬目錄的站點。
  3. 右鍵單擊站點節點,然后單擊“添加虛擬目錄...”。
  4. 對於別名,輸入Images
  5. 對於“物理路徑”,鍵入C:\\temp\\Images\\
  6. 單擊確定。

現在,您可以通過虛擬目錄/Images/img1.jpg訪問圖像。

Image1.ImagUrl="~/Images/img1.jpg"
Image1.ImagUrl=@"C:\temp\Images\img1.jpg"

在路徑字符串前放置一個@

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM