2015-05-19 3 views
0

Я работаю над модулем загрузки моего сервера, и я загружаю файлы с многопартийностью. Я в настоящее время пытается ограничить размер загрузки просто ıA делает что-то вроде этогоузел js размер загружаемого блока странный

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, но длина переменной i, созданная до сих пор, равна 421, она не является ни битами, ни байтами, почему это так странное число? откуда взялись эти дополнительные 300 тысяч? on top 421 is length of variable bytes and at bottom the size comes frommultiparty whic is accurate

ответ

0

Вы попробовали filesystem module для проверки размера файла?

E.g.

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

пункт, чтобы узнать об этом в эфире, пока данные все еще идут – nikoss

Смежные вопросы