【问题标题】:upload generated image to server将生成的图片上传到服务器
【发布时间】:2013-07-30 21:27:49
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript image svg base64


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-06-01
      相关资源
      最近更新 更多