我目前正在将base64
图像从客户端传输到我的服务器socket.io
。在服务器上,我想将该base64
图像渲染到我的画布中。
代码是:
function newSlide(slideImage){
socket.broadcast.emit('newSlide', slideImage);
var img = new Image;
img.src = slideImage;
ctx.drawImage(img, 0, 0);
}
使用该代码,在客户端一切正常,我可以将 base64 图像加载到普通画布中,但在我的服务器上server.js
(此代码所在的位置),它不工作,我收到一条错误消息Image is not defined
,new Image
当尝试不创建图像并放入base64
字符串,它表示图像或画布除外。
图像创建有什么问题,为什么它不起作用?我该怎么做才能让它发挥作用?