我的asp.net页面中有一个SVG标记,它通过javacript进行修改。一旦图像设置为用户的喜好,我希望用户能够通过按钮将SVG图像保存到Web服务器。我不知道该怎么做。任何人都可以帮我解决这个问题吗?感谢。
下面是页面上的精简html,以便了解我的意思:
<body>
<form id="form1" runat="server">
<svg>
..svg content...
</svg>
</form>
</body>
答案 0 :(得分:1)
我通过使用jquery-svg(http://keith-wood.name/svg.html)来解析svg并写入隐藏的输入。 然后,我创建了一个.ashx处理程序,以便在提交时获取隐藏的输入值,并将其另存为.jpg到Web服务器。 我使用了batik svg工具包(http://xmlgraphics.apache.org/batik/download.cgi)将svg内容转换为.jpg格式。
感谢所有人!
答案 1 :(得分:0)
我不熟悉svg,但是如果你使用javascript来操作,你能不能用javascript把它作为一个字符串给它,把它放在一个隐藏的输入中并把它发布到服务器上? jQuery可能能够找到它所在的容器并使用html()来获取它。
西蒙