我正在使用 O365 中的 SharePoint 网站。该站点包括一个列表/库,其中只包含带有 .GIF 扩展名的员工图像。第 3 方进程将图像导入 SharePoint。我没有关于那个过程的细节。
当从 SharePoint O365 服务器提供时,所有图像都不会在 IE 11 中显示。即使单独加载图像也不会显示。问题与图片的数量或大小无关 as this question discusses .完全相同的图片 将 在本地 SharePoint 2010 服务器上的 IE 11 中显示良好。 Chrome、Firefox 等在两台服务器上都能正常显示图像。我没有在任何其他浏览器上看到这个问题,也没有给出任何警告或控制台错误。它纯粹与 IE 11 和 O365 服务器上的这些 .GIF 图像有关。
IE 为每个图像显示以下控制台消息:
DOM7009: Unable to decode image at URL: [url]
我该如何解决这个问题以及可能是什么原因造成的?
编辑:
如果我只是从网络上保存图像并尝试通过 IE 打开图像,则无法显示相同的问题。如果我保存在本地正确显示的图像并尝试通过 IE 打开它,它也会失败。
标题:http://pastebin.com/vHhs4rm6
最佳答案
我的解决方案:
如果我打开 MS Paint,创建一个新的 .GIFF 图像并将其保存到我的服务器,它实际上会正确显示。
这导致我使用 ImageMagick 并对无法显示的图像进行识别。 ImageMagick 表示这些图像最初是 PNG 格式的,并且由于某种原因以 GIF 格式保存到我的服务器中。通过工作流程将图像文件重命名回它们的原始格式可以正确显示它们。因此,无论将所有图像上传到我的服务器的过程都将 PNG 重命名为 GIF,弄乱了文件并导致了这个问题。
关于image - Internet Explorer DOM7009 : Unable to decode image at URL: [url],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33676982/