异常信息如下:
org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: Content is not allowed in prolog.
这个是利用batik进行svg转png操作,在本地调试的时候,是没问题的,后来部署的时候测试发现会报文章开头的错误,经过调试,发现<被转义了。原因是因为开启了防xss攻击,对于< >这样的符号会进行转义。
正确的格式:
<svg></svg>
错误的格式:
<svg></svg>
在后端把转义字符替换回来就可以了
网友评论