我在O365中使用SharePoint网站。该网站包含一个列表/库,其中只包含带有.GIF扩展名的员工图像。第三方进程将图像导入SharePoint。我没有关于这个过程的细节。
从SharePoint O365服务器提供时,所有图像都不会显示在IE 11中。即使单独加载图像也不会显示。问题与图像as this question discusses的数量或大小无关。相同的精确图像将在内部部署的SharePoint 2010服务器上的IE 11中显示正常。 Chrome,Firefox等可在两台服务器上正常显示图像。我没有看到任何其他浏览器的这个问题,也没有给出任何警告或控制台错误。它与IE 11以及O365服务器上的这些.GIF图像完全相关。
IE为每个图像显示以下控制台消息:
DOM7009:无法解析网址上的图片:[url]
如何解决此问题以及可能导致此问题的原因?
修改 如果我只是从网络上保存图像并尝试通过IE打开图像,则无法显示相同的问题。如果我保存在本地正确显示的图像并尝试通过IE打开它,它也会失败。
答案 0 :(得分:7)
我的解决方案:
如果我打开MS Paint,创建一个新的.GIFF图像并将其保存到我的服务器,它实际上会正常显示。
这使我使用ImageMagick并对无法显示的图像进行识别。 ImageMagick表示这些图片最初是PNG,并且由于某种原因被保存到我的服务器上作为GIF' s。通过工作流将图像文件重命名为其原始格式,从而使它们正确显示。因此,无论将所有图像上传到我的服务器的过程是什么,都将PNG重命名为GIF,这会弄乱文件并导致此问题。