javascript - 获取使用socket.io传输的图像文件大小

标签 javascript node.js 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 变量包含图像二进制数据,我想检测该图像的文件大小。怎么办?

最佳答案

根据数据的编码方式,您可以使用 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/

相关文章:

javascript - Node : how to implement isLoggedIn before all routes?

javascript - 由于同步调用而推迟样式更改

node.js - 嵌套的 Lodash ForEach

javascript - mongoose.connect undefined 不是函数

Node.js Socket.io HTTPS - 传输轮询

javascript - 滚动差异

javascript - 如何更改 Node.js 模块包装器?

javascript - Node.js 作为前端应用程序的后端服务器

javascript - 如何保护 Socket.IO?

javascript - 加载或重定向 iframe 时位置固定的元素跳转(仅限 iPad)