今天遇到个小问题,记录一下。
终端用websocket,服务端用mina模拟websocket。但是发现 服务端返回的却是一个二进制对象Blob,而终端需要的是对象内容,于是。
1)调用 Blob.toString 发现打印的不是对象内容。
2)百度了下,发现也没有相关文章
于是看了下官方的api,发现有个demo是用FileReader 的形式读取。于是效仿之,最后搞定了,代码如下。
var reader = new FileReader();
reader.onload = function(event){
var content = reader.result;//内容就在这里
};
reader.readAsText(blob);