[英]Problem in displaying image in the web page
嘗試在網頁中顯示圖像,如下所示。
Image1.ImageUrl = "C:\\Users\\naresh\\documents\\visual studio 2010\\Projects\\Vacancy\\Vacancy\\Files\\3\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg";
Image2.ImageUrl = "C:\\Users\\naresh\\Desktop\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg";
第二個有效,但第一個沒有。 我認為問題在於路徑中的空格。 我該如何解決這個問題?
為什么不使用指向站點位置的相對路徑? 路徑會更短,當您將 web 站點移植到生產服務器上時,圖像仍然可以工作(如果圖像是服務器的端口)
可能是你給了兩次的Vacancy
。 檢查它,如果它的錯誤。
您可以嘗試用%20
替換空格。
但我想知道這是否是問題所在,因為該圖像位於您的本地磁盤上。 該網頁是否僅在您的本地計算機上運行? 圖像存在嗎?
將帶引號的引號放入字符串中,例如:
Image1.ImageUrl = "\"C:\\Users\\naresh\\documents\\visual studio 2010\\Projects\\Vacancy\\Vacancy\\Files\\3\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg\"";
嘗試提供虛擬目錄路徑(為圖像文件夾創建一個虛擬目錄。如果它在根目錄中,請使用http://systemName/virtualDirectoryName/ImageFolder/image1.jpg )而不是物理路徑,如下所示:
Image1.ImageUrl=http://systemName/virtualDirectoryName/ImageFolder/image1.jpg
希望這可以幫助..
無論如何,你在那里做着非常糟糕的事情。 您應該使用 Server.MapPath 將 IIS 相對路徑動態解析到文件系統路徑中,並且永遠不要從用戶的文件夾中加載圖像。
將圖像放在 web 應用程序的子文件夾中,例如在您的 aspx 頁面所在的同一級別創建一個名為 images 的文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.