Image 将客户端网页中画布的html代码发送到服务器?

Image 将客户端网页中画布的html代码发送到服务器?,image,canvas,client,Image,Canvas,Client,这可能是个愚蠢的问题。。但我决定在这里试试 我正在使用AJAX开发一个web应用程序,以完成客户端和服务器之间的交互(python/django) 现在在客户端页面中,有一个画布,其中包含一个动态生成的图像;我想获取此映像并将其发送到服务器,但是,由于违反了Canvas安全规则(在这种情况下,客户端和服务器必须在同一个域中),我无法使用Canvas.toDataURL() 所以我只是想知道是否有可能获取canvas元素并将其HTML发送回服务器,然后让服务器处理并提取其图像数据 谢谢你的建议 如

这可能是个愚蠢的问题。。但我决定在这里试试

我正在使用AJAX开发一个web应用程序,以完成客户端和服务器之间的交互(python/django)

现在在客户端页面中,有一个画布,其中包含一个动态生成的图像;我想获取此映像并将其发送到服务器,但是,由于违反了Canvas安全规则(在这种情况下,客户端和服务器必须在同一个域中),我无法使用Canvas.toDataURL()

所以我只是想知道是否有可能获取canvas元素并将其HTML发送回服务器,然后让服务器处理并提取其图像数据


谢谢你的建议

如果使用来自不同来源的图像来获取日期,则唯一的问题是(CORS问题)

只是

  • 使用toDataURL()获取图像数据

  • 使用普通AJAX将此数据发布到服务器

  • 去除数据URL前缀

  • base64对数据进行解码

  • 现在有了二进制格式的图像数据

  • 对图像做任何你想做的事


base64+dataURL解码示例:

我知道这个工作流。但正如问题中提到的,我正在寻找一种方法来解决画布安全问题(CORS问题),这就是为什么我想知道是否可以将整个画布元素以html格式发送到服务器,并让服务器提取图像数据。