Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVG图像文件显示XML代码而不是图像_Xml_Image_.htaccess_Object_Svg - Fatal编程技术网

SVG图像文件显示XML代码而不是图像

SVG图像文件显示XML代码而不是图像,xml,image,.htaccess,object,svg,Xml,Image,.htaccess,Object,Svg,在过去的几天里,我一直在网上搜索以解决我的问题,并以不同的方式从Illustrator导出了我的文件,结果都是一样的。我已经编辑了我的.htaccess文件以包含“AddType image/svg+xml svg AddType image/svg+xml svg”,但它仍然不适合我。我之所以使用对象标记,是因为我想为旧设备和浏览器创建一个回退映像。但是,当我使用SVG标记时,SVG确实起作用,但不使用object标记。下面是我看到的图片: 我已经在运行10.9的MacBookPro上用Saf

在过去的几天里,我一直在网上搜索以解决我的问题,并以不同的方式从Illustrator导出了我的文件,结果都是一样的。我已经编辑了我的.htaccess文件以包含“AddType image/svg+xml svg AddType image/svg+xml svg”,但它仍然不适合我。我之所以使用对象标记,是因为我想为旧设备和浏览器创建一个回退映像。但是,当我使用SVG标记时,SVG确实起作用,但不使用object标记。下面是我看到的图片:


我已经在运行10.9的MacBookPro上用Safari和Chrome进行了测试。这里是网站,我创建了一个空白的html页面,上面只有SVG元素。我已经包括了我看到的图片。感谢您的帮助。

您所要做的就是在svg开始标记之前删除内容

在这里,它适用于我jsfiddle.net/LguDF/


svg被用作
文本/普通
。这就是它显示为文本的原因。您应该将它作为
image/svg+xml

我发现这是主机的问题。我已经更换了主机,现在一切正常。

我使用的是object标记,除非您谈论的是:“type=“image/svg+xml”,我尝试过,但收到了相同的结果。这是一句话:您的浏览器不支持SVGYeah,我指的是类型“type=”image/svg+xml“直到。这对我有用。如果它不适合您,则可能是服务器问题。对你有用吗?哦,好吧,是的,它在JSFIDLE中也有用。嗯,我已经用AddType image/svg+xml svg AddType image/svg+xml svgz编辑/替换了.htaccess文件。文本文件中需要更多吗?不幸的是,我对htaccess文件不太熟悉。也许可以联系你的主机提供商?我从来没有改变过我的服务器上的任何东西,以便能够使用SVG-据我所知,这都是浏览器端渲染,与服务器无关。好吧,谢谢你的帮助。我已经在另一台主机上测试了我的站点,它运行得很好。我现在意识到问题出在另一台主机上,而不是我的代码上。我已经在HTML和.htaccess文件中这样做了,但它仍然不起作用。不过,我已经在另一台主机上进行了测试,效果很好。所以我确信这是我测试它的主机的问题。你能详细说明一下吗?