node js上传大小单位奇怪
Posted
技术标签:
【中文标题】node js上传大小单位奇怪【英文标题】:node js upload size unit is strange 【发布时间】:2015-05-19 06:16:27 【问题描述】:我正在开发我的服务器的上传模块,我设置了多方文件上传。我目前正试图限制上传大小,只是我做了这样的事情
req.on("data", function(dt)
bytes += dt.length;
if (bytes > 2048)
req.connection.destroy();
console.log("connection destroyed due to huge file size");
console.log(bytes);
);
我认为这个长度以字节为单位,并试图将其限制为 2mb 但是我注意到这个单元对于测试有点奇怪我上传了一个 148 kb 的文件但是我创建的变量的长度是 421 它既不是位也不是字节为什么它是一个如此奇怪的数字?这额外的约 300k 是从哪里来的?
【问题讨论】:
【参考方案1】:你试过filesystem module
检查文件的大小吗?
例如
var fs = require("fs");
var stats = fs.statSync("myfile.txt");
var fileSizeInBytes = stats.size;
【讨论】:
在数据还在更新的情况下通过广播了解这一点以上是关于node js上传大小单位奇怪的主要内容,如果未能解决你的问题,请参考以下文章