ユーザーがコンテンツをアップロードできるようにする簡単なアプリを開発しています。Express が受け入れるファイル サイズを制限したい。私は私が使用できることを知っています
app.use(express.limit('2mb'));
しかし、制限を動的に変更したい。特定のユーザーには、より高い制限があります。
最善の解決策は、最初にヘッダーをチェックし、content-length
ファイル サイズが制限を下回っている場合にアップロードの解析を開始することですが、Express は自動的にファイルのアップロードをディスク (/tmp ディレクトリ) に保存します。したがって、誰かが 1 GB のファイルを送信すると、許可したくない場合でも、このファイルが解析されてディスクに保存されます。
前もって感謝します!