wsgi アプリでファイルのアップロードを安全に処理する最善の方法を理解しようとしています。多くのソリューションでは、cgi モジュールの FieldStorage を使用してフォーム データを解析する必要があるようです。FieldStorage について私が理解していることから、一時ファイルにデータをストリーミングすることにより、舞台裏で少し「魔法」を実行します。
私が 100% はっきりしていないのは、指定された量 (たとえば 10MB) を超えるファイルを含むリクエストを制限する方法です。誰かが数GBのサイズのファイルをアップロードした場合、サーバーのディスク容量を食い尽くす前にリクエストをブロックしたいのは明らかですよね?
wsgi アプリケーションでファイルのアップロードを制限する最良の方法は何ですか?