通过服务器发送的javascript中读取arraybuffer的内容(文件读取器api)

通过服务器发送的javascript中读取arraybuffer的内容(文件读取器api),javascript,python,flask,flask-socketio,Javascript,Python,Flask,Flask Socketio,当我向服务器发送blob时 但当我使用socketio库的emit()将其发送回客户端时,它会转换为ArrayBuffer(2563) 我上传文本文件发送到服务器,在控制台中,这是服务器返回的文件,所以如何读取文件内容,我使用filereader API将其转换为blob,然后服务器将其作为arraybuffer发送给我 当文件在文件中时,我能够在客户端直接读取它的内容 当我用python将blob文件发送到服务器时,我也可以通过打印读取它,但当它被发送回客户端arraybuffer时,我不知道

当我向服务器发送blob时 但当我使用socketio库的
emit()
将其发送回客户端时,它会转换为ArrayBuffer(2563)

我上传文本文件发送到服务器,在控制台中,这是服务器返回的文件,所以如何读取文件内容,我使用filereader API将其转换为blob,然后服务器将其作为arraybuffer发送给我

当文件在文件中时,我能够在客户端直接读取它的内容 当我用python将blob文件发送到服务器时,我也可以通过打印读取它,但当它被发送回客户端arraybuffer时,我不知道如何查看它的内容。

您可以创建一个blob文件,然后通过FileReader运行该blob以获取文本

var blob = new Blob([yourArrayBuffer]);
var reader = new FileReader();
reader.onloadend = function(){
  console.log("text: ",reader.result);
};
reader.readAsText(blob);
var blob = new Blob([yourArrayBuffer]);
var reader = new FileReader();
reader.onloadend = function(){
  console.log("text: ",reader.result);
};
reader.readAsText(blob);