2013-03-26 93 views
0

紅色的「X」要開始了,我已搜查谷歌& SO(Images are showing up as red x's on IE, shows up fine in other browsers),嘗試了建議,但他們並沒有解決我的問題。GIF圖像文件顯示在IE

我試圖按照下列所示的代碼來創建一個透明圖像:How do you Draw Transparent Image using System.Drawing?。我使用的是第三方映射控制「Simplovation

然而,這是我所得到的,當我跑我的網頁:
enter image description here

我怎樣才能得到實際的形象出現? 我試圖轉換爲RGB,但沒有運氣。

基於在「How do you Draw Transparent Image using System.Drawing」的實際圖像的代碼應該看起來像:
enter image description here

+1

你確定你的URL路徑的圖像是正確的?紅色的x表示IE無法找到該文件。 – 2013-03-26 20:37:30

+0

是的,網址路徑是正確的 – Csharp 2013-03-26 20:37:57

+0

只是爲了確保:你介意張貼呈現的網址? – 2013-03-26 20:40:31

回答

0

IE是非常特定的關於圖像類型和實際的圖像內容。換句話說,如果圖像類型和內容不匹配,IE將無法顯示。

例如,只重命名文件擴展名 - BMP爲GIF - 在IE瀏覽器無法正常工作,雖然它不是在其他瀏覽器中的一個問題。檢查

最簡單的方法是瀏覽該頁面在其他瀏覽。如果您可以在其他瀏覽器中看到圖像,則可以確保圖像格式不正確。

0

可能有潛在問題的一個長長的清單在這裏,讓我們解決這些問題的3:

  • 權限
    你暗示你創建一個基於代碼的這一形象。你最近怎麼樣?如果在應用程序池帳戶的用戶上下文中運行的IIs工作進程正在創建此映像,它是否將其創建/保存到匿名訪問的位置? (或任何您的身份驗證模式)
  • 文件被鎖定?
    同樣,由於您暗示您正在從代碼創建圖像,因此要正確關閉文件句柄?
  • 路徑。
    你說圖像網址是正確的,但你真的100%確定嗎?按IE上的F12,然後使用開發人員工具確定當IE試圖請求圖像時是否收到任何類型的HTTP錯誤。