png文件没有显示

时间:2010-02-19 08:38:45

标签: iis png

我的asp.net 3.5网络应用程序中有几个png文件。图像在开发中正确显示;但是,当我在服务器上加载应用程序时,png文件不会显示。我正在使用w2k8和iis。当我从同一目录(jpg)服务另一个图像文件时,它的工作原理。 png文件中有什么我缺少的东西吗?

2 个答案:

答案 0 :(得分:2)

这听起来像权限问题。您是否检查了其中一个PNG文件的权限,以确定每个人都可以阅读这些文件?

如果您可以直接访问服务器,如果您在服务器上使用浏览器并访问本地站点,是否可以看到图像? http://localhost/

您可以尝试通过浏览器中的网址直接查看PNG吗?我的意思是输入PNG本身的完整URL而不是显示PNG的页面。例如http://sstatic.net/so/img/logo.png

答案 1 :(得分:0)

很晚但可能不是错误的解决方案: 如果您将.jpg重命名为.png,则无法在Microsoft浏览器中显示。 例如,如果再次在Paint中保存文件,它将更改mime-type或file-headers,因此它将在更改后加载。

你可以很容易地测试这个:

  • 将.jpg文件重命名为.png
  • 加载页面:图像已损坏
  • 将文件另存为.png
  • 加载页面:图像将立即加载