Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
1.3.9
-
None
-
None
-
simple struts web application with file-upload feature
Description
Controller configuration allows to set a buffer size to be used when doing file uploads (described in online documentation):
<controller
className="..."
processorClass="..."
inputForward="true"
bufferSize="102400"
>
...
Unfortunately it seems that this value is never propagated to the implementation classes (CommonsMultipartRequestHandler, DiskFileUpload and FileUploadBase)
from struts and apache commons-fileupload. So the default buffersize (4K) is used which could possibly lead to bad performance (high CPU usage).
Either the bufferSize should take effect or it should not be available as a configuration attribute.