我正在尝试通过websockets发送dataURItoBlob(canvas.get()[0].toDataURL('image/png'));以这种方式获得的blob :
connection.send(JSON.stringify({
cmd: "fwd",
msg: msg,
p_id: worker_id,
})
Run Code Online (Sandbox Code Playgroud)
这里msg是块刚刚创建.如果我尝试通过执行msg = ""+msg它来发送blob,但它只发送字符串[Object object],这对我来说是无用的.
如果我msg = JSON.stringify(msg)在发送之前尝试做,它会给出与主题标题相同的错误.
如果我尝试发送数据而不将其封装在blob中(因为msg = canvas.get()[0].toDataURL('image/png');)我有相同的行为,如上所述.
我该怎么做才能发送数据?谢谢
RKI*_*RKI 12
JSON.stringify()是完全OK,这是做它的方式.
"INVALID_STATE_ERR:DOM异常11"错误是由连接套接字之前执行send()消息引起的.WebSocket.send()后应触发WebSocket.onopen()事件处理程序被触发(或处理程序内):
this.ws = new WebSocket("ws://localhost:1234", "base64");
this.ws.onopen = function() { this.send({"type":"init_req"});};
Run Code Online (Sandbox Code Playgroud)