在带有 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
变量包含图像二进制数据,我想检测该图像的文件大小。怎么办?
最佳答案
根据数据的编码方式,您可以使用 byteLength method 检索字节长度。 :
var encoding = 'binary';
var data = new Buffer('hello world', encoding);
Buffer.byteLength(data, encoding); // 11
关于javascript - 获取使用socket.io传输的图像文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31762832/