从c ++

时间:2016-05-09 18:42:19

标签: javascript c++ websocket blob

从c ++我将一个png文件的二进制表示通过websocket发送到javascript,我在这里使用它:

socket.onmessage = function(event) {
    if (event.data instanceof Blob) {
        var imageUrl = URL.createObjectURL(event.data);
        viewerImage.src = imageUrl;
    }
};

这会在浏览器中成功显示图像。但是,右键单击>在新标签页中打开图片会显示“blob:null / a55b72db-1ea8-42aa-b78f-621d8b289849”之类的网址,内容是表示为utf-text或其他内容的文件的二进制数据。

我的问题是,是否有办法将blob类型更改为 image / png 。我应该在发送之前将一些信息添加到png文件中吗?

0 个答案:

没有答案