Node.js - 如何在 formidable 中限制多部分表单的文件上传大小

Node.js - How do I limit the file upload size of a multipart form in formidable

我知道 formidable 有一个 form.maxFieldsSize,但它不包括文件。我如何限制上传到多部分表单的最大文件大小,如果文件太大则终止表单?

我认为您可以使用下面的代码来完成此类任务。

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