将生成的图像上传到服务器

时间:2013-07-30 16:05:39

标签: javascript image svg base64

This example显示使用ammap库创建的地图。该库使用SVG创建地图。我想在服务器端生成的PDF / XLS报告中使用此地图,因此第一步(我认为)是将其转换为可嵌入PDF / XLS文档的图像格式。

如果单击“导出”按钮,SVG将转换为base64编码的PNG并添加到DOM。换句话说,以下元素被添加到DOM(base64编码缩写)

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQCAYAAAByNR6YAAAgAElEQVR4nOydd3hU55n26aJJAoHoiN6r6WDAuFFscMXdxhgbG2PADWOK4ySbuok32V3vJrGdsmmbOP6SdbLxRqOu6XPOgCRUZ0aj3jUz0vQz9f7+ONJIozqjM">

但是,不是将PNG附加到DOM,我真正想做的是将图像上传到服务器,这可能吗?

1 个答案:

答案 0 :(得分:0)

我认为你可以在邮寄请求中将你的png图像发送到服务器。幸运的是,您甚至可以在该请求中获得.pdf结果。查看有关如何检索图像二进制数据的说明:Get image data in JavaScript?(注意到您已经拥有base64数据,因此您已经完成了解决方案的一半)