私はファイルアップロードを処理する最良の方法を理解しようとしています安全にをwsgiアプリケーションで使用しています。フォームデータを解析するために、cgiモジュールからFieldStorageを使用することが多くの解決策であるようです。私がFieldStorageについて理解していることから、データを一時ファイルにストリーミングすることによって、舞台裏で少しの「魔法」を実行します。wsgiで大きなファイルのアップロードを制限するにはどうすればよいですか?
私が100%明確ではないのは、指定された量(たとえば10MB)を超えるファイルを含む要求を制限する方法です。誰かが数GBのファイルをアップロードした場合は、サーバーのディスク容量を十分に掘り下げる前に、要求をブロックすることは明らかです。
wsgiアプリケーションでファイルアップロードを制限する最良の方法は何ですか?
この質問は 'wsgi'とタグ付けされています。 WSGIインターフェイスを直接使用していますか?もしそうなら、 'environ ['wsgi.input']'から読み取ったデータの量を制御する(そして 'Content-Length'ヘッダをチェックする)ケーキの一部でなければなりません。 –