ファイルをディスクに保存してos
モジュールを使用せずに、Pyramid で受信 POST のサイズを確認する方法はありますか?
質問する
132 次
1 に答える
2
を確認できるはずですrequest.content_length
。WSGI はリクエスト本文のストリーミングをサポートしていないため、コンテンツの長さを指定する必要があります。にアクセスするとrequest.body
、コンテンツが読み取られてディスクに保存されます。request.params
request.POST
ただし、これを処理する最善の方法は、できるだけクライアントの近くにいることです。つまり、何らかのプロキシの背後で実行している場合、そのプロキシが大きすぎるリクエストを拒否するようにします。Python に到達すると、別の何かがリクエストをディスクに保存している可能性があります。
于 2012-10-14T05:35:25.423 に答える