在Node.js
项Socket.io
项目中,我通过Socket.io
获取图片,如下所示:
socket.on('newImage', function (data) {
var desc = data.description;
var image = data.img; //i want file size of this
}
在此代码中,image
变量包含图像二进制数据,我想检测该图像的文件大小。如何?
答案 0 :(得分:1)
根据数据的编码方式,您可以使用byteLength method:
检索字节长度var encoding = 'binary';
var data = new Buffer('hello world', encoding);
Buffer.byteLength(data, encoding); // 11