我使用Chrome从服务器上保存了一个完整的HTML页面。
当我再次在Chrome中加载本地文件时,SVGZ图像不会呈现,而是显示一个损坏的图像图标。
我知道这并不是严格意义上的编程问题,但在进行大量搜索时,我在StackOverflow上发现了比在AskUbuntu上更紧密相关的答案。
这个答案提供了我迄今发现的最好的线索:
我来这里是因为我有一个类似的问题,图像没有被渲染。我发现测试服务器的内容类型标头是不正确的。我通过将以下内容添加到我的.htaccess文件中来修正它: AddType映像/ svg +xml svgz AddEncoding gzip svgz
所以我猜问题出在什么地方:
有什么办法解决这个问题吗?
我可以通过更改Chrome设置来“模仿”.htaccess mime类型和编码吗?
如有任何建议,敬请见谅。
发布于 2016-10-05 14:50:45
我用一个加载<img>文件的.svgz创建了一个测试HTML文件。它正常工作(Chrome在Win7上)。
检查您的.svgz文件实际上是一个gzipped SVG文件,而不是其他文件。例如,我怀疑它实际上是一个普通的SVG文件,但扩展名为".svgz“。你描述的方式会失败的。
https://stackoverflow.com/questions/39874475
复制相似问题