【发布时间】:2015-03-26 09:14:13
【问题描述】:
在服务器上: 我正在加载一个 png 图片:
var myimage = png.load('test.png');
then sending over websocket connection:
ws.send(myimage);
在客户端:
function onMessage(evt) {
if (evt.data instanceof ArrayBuffer) {
var length = evt.data.byteLength;
var bytes = new Uint8Array(evt.data);
var image = document.getElementById("image");
var img = new Image();
img.src = 'data:image/png;base64,'+ window.btoa(bytes);
var ctx = image.getContext("2d");
ctx.drawImage(img, 0, 0);
}
没有在画布上显示任何内容。关于我做错了什么有什么想法吗?
【问题讨论】:
标签: image websocket png arraybuffer