2012-12-28 5 views
8

私はファイルをアップロードできるTomcatサーバー上にWebアプリケーションを持っています。ファイルアップロードのサイズには制限があります。その制限を先制的に適用したいと思います(つまり、一度制限を超えたら、ファイル全体を転送するのではなく、ファイルが大きすぎてエラーを送信します)。maxPostSizeはmultipart/form-dataファイルのアップロードに適用されます

server.xmlの関連するコネクタのコネクタセクションにmaxPostSize="1000"を追加してみましたが、まだ大きなファイルをアップロードできます。

maxPostSizeが特定のコンテンツタイプに対してのみ機能することを示す postがあります。

私のしていることがうまくいくかどうかは私の質問です。 Tommcatを間違って設定したため、私の制限は効果がありませんか、そのフィールドは私がやっている投稿の種類には適用されていないからですか?

答えて

8

このトピックの非常に有益な議論がありますhere

私が理解しているように、コンテンツタイプがapplication/x-www-form-urlencodedの場合、Tomcatはその制限を適用します。マルチパートの場合は、ストリームを自分で読んで制限してください。マルチパートデータを処理するための優れたツールはApache FileUploadです。

関連する問題