【问题标题】:node js upload size unit is strangenode js上传大小单位奇怪
【发布时间】: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 是从哪里来的?

【问题讨论】:

    标签: node.js file size filesize units-of-measurement


    【解决方案1】:

    你试过filesystem module检查文件的大小吗?

    例如

    var fs = require("fs");
    var stats = fs.statSync("myfile.txt");
    var fileSizeInBytes = stats.size;
    

    【讨论】:

    • 在数据还在更新的情况下通过广播了解这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2016-06-11
    • 2019-04-11
    • 2013-02-08
    • 1970-01-01
    • 2016-01-11
    • 2015-12-09
    相关资源
    最近更新 更多