【发布时间】:2018-02-15 07:57:00
【问题描述】:
我知道 formidable 有一个 form.maxFieldsSize,但它不包括文件。如果文件太大,我将如何限制上传到多部分表单的最大文件大小,并终止表单?
【问题讨论】:
标签: node.js forms post formidable
我知道 formidable 有一个 form.maxFieldsSize,但它不包括文件。如果文件太大,我将如何限制上传到多部分表单的最大文件大小,并终止表单?
【问题讨论】:
标签: node.js forms post formidable
我认为您可以使用下面的代码来完成此类任务。
var sizeLimitBytes = 2000;
form.on('progress', function(bytesReceived, bytesExpected) {
if(bytesReceived > sizeLimitBytes ){
return false; //exit the program
}
});
【讨论】:
bytesReceived > mySize,你不想退出程序吗?而不是bytesReceived < mySize ?
The amount of bytes received for this form so far. 所以听起来它已经是一个“总数” github.com/felixge/node-formidable