从客户端浏览器将磁盘保存在磁盘上?

Pon*_*ono 2 javascript node.js express socket.io

使用node-canvas(https://github.com/learnboost/node-canvas),我们可以将Canvas保存在磁盘上.

我们如何从Node.js服务器访问客户端的Canvas元素?

  1. 客户端连接到Node.js服务器
  2. 服务器提供响应.客户端使用Canvas绘制
  3. 客户端单击"保存",SERVER将此Canvas保存到服务器的磁盘.

可能?

Pre*_*ott 6

您可以通过调用获取画布数据.var data = canvas.toDataUrl();这将创建一个数据URL,然后您可以将其发送回服务器进行保存.查看4.8.11 canvas元素.您可以将一些不同的选项传递给toDataUrl函数以改变输出.