2013-03-26 94 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错误。