0

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

如果单击“导出”按钮,则 SVG 将转换为 base64 编码的 PNG 并添加到 DOM。也就是说,在DOM中添加了如下元素(base64编码的缩写)

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

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

4

1 回答 1

0

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

于 2013-08-20T22:41:59.530 回答