使用socket.io传输图像文件大小

在一个使用Socket.io项目的Node.js ,我通过Socket.io得到一个图像:

 socket.on('newImage', function (data) { var desc = data.description; var image = data.img; //i want file size of this } 

在这个代码中, imagevariables包含图像二进制数据,我想检测该图像的文件大小。 怎么样?

根据数据的编码方式,您可以使用byteLength方法检索字节长度:

 var encoding = 'binary'; var data = new Buffer('hello world', encoding); Buffer.byteLength(data, encoding); // 11