使用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 }
在这个代码中, image
variables包含图像二进制数据,我想检测该图像的文件大小。 怎么样?
根据数据的编码方式,您可以使用byteLength方法检索字节长度:
var encoding = 'binary'; var data = new Buffer('hello world', encoding); Buffer.byteLength(data, encoding); // 11