Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js-如何限制多部分表单的文件上载大小_Node.js_Forms_Post_Formidable - Fatal编程技术网

Node.js-如何限制多部分表单的文件上载大小

Node.js-如何限制多部分表单的文件上载大小,node.js,forms,post,formidable,Node.js,Forms,Post,Formidable,我知道Knowledge有一个表单。maxFieldsSize,但它不包括文件。如何限制上载到多部分表单中的最大文件大小,并在文件大小过大时终止表单 我想你可以使用下面的代码来完成这类任务 var sizeLimitBytes = 2000; form.on('progress', function(bytesReceived, bytesExpected) { if(bytesReceived > sizeLimitBytes ){ return false; //exit

我知道Knowledge有一个
表单。maxFieldsSize
,但它不包括文件。如何限制上载到多部分表单中的最大文件大小,并在文件大小过大时终止表单

我想你可以使用下面的代码来完成这类任务

var sizeLimitBytes = 2000;
form.on('progress', function(bytesReceived, bytesExpected) {
  if(bytesReceived > sizeLimitBytes ){
    return false; //exit the program
  }
});

如果
bytesReceived>mySize
,是否要退出程序?而不是
bytesReceived
?您确定需要统计总数吗?Docs说bytesReceived是迄今为止该表单收到的字节数。因此听起来它已经是一个“总数”