11

ファイルのアップロードを許可する Tomcat サーバー上に webapp があります。ファイルのアップロードのサイズには制限があり、その制限を先制的に適用したいと考えています (つまり、制限を超えると、ファイル全体を転送するのではなく、ファイルのアップロードが失敗し、ファイルが大きすぎるかどうかをチェックして、その後、エラーを送信します)。

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

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

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

4

1 に答える 1

13

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

私が理解しているように、Tomcat は、コンテンツ タイプがapplication/x-www-form-urlencoded. マルチパートの場合、自分でストリームを読み取り、自分で制限を適用する必要があります。マルチパート データを操作するための優れたツールはApache FileUploadです。

于 2012-12-29T00:52:32.127 に答える