3
私が知っているのはform.maxFieldsSize
ですが、ファイルは含まれていません。どうすればマルチパートフォームにアップロードされた最大ファイルサイズを劇的に制限し、ファイルサイズが大きすぎるとフォームを終了させることができますか?Node.js - マルチパートフォームのファイルアップロードサイズを制限するにはどうすればいいですか
私が知っているのはform.maxFieldsSize
ですが、ファイルは含まれていません。どうすればマルチパートフォームにアップロードされた最大ファイルサイズを劇的に制限し、ファイルサイズが大きすぎるとフォームを終了させることができますか?Node.js - マルチパートフォームのファイルアップロードサイズを制限するにはどうすればいいですか
私はこの種の仕事のために以下のコードを使用することができると思います。
var sizeLimitBytes = 2000;
form.on('progress', function(bytesReceived, bytesExpected) {
if(bytesReceived > sizeLimitBytes){
return false; //exit the program
}
});
'bytesReceived> mySize'の場合は、プログラムを終了しませんか? 'bytesReceived
ああ私の間違い! @AndrewLohrを編集しました – turmuka
合計を集計する必要がありますか? DocsはbytesReceivedが 'これまでにこのフォームで受け取ったバイト数です.'と言っていますので、すでに「合計」のように聞こえます。https://github.com/felixge/node-formidable –