Struts1.1とTomcat4.1.30とjdk1.3.1.09を使って開発しています。

strutsのFormFileを使ってファイルのアップロードをする際にメモリを大量に消費してしまいます。
同時に複数のファイルをアップロードしようとするとOutOfMemoryになってしまう場合もあります。
ちらほらとメモリの大量消費についての記述は見受けられるのですが、英語のばかりで正直よくわかりません。
ByteArrayOutputStreamが怪しいみたいなんですが、具体的にどうすれば・・・?

struts-config.xmlにはこんなのを
<controller bufferSize="4096" maxFileSize="10M" processorClass="***********" />

htmlはこんな感じ
<form method="POST" enctype="multipart/form-data">

<input type="file" name="file(FILE_NAME)" value="">