Proposal for FileUpload Package

(0) Rationale

The javax.servlet package lacks support for rfc 1867, html file upload. This package provides a simple to use api for working with such data.

(1) Scope of the Package

This proposal is to create a package of Java utility classes to read multipart/form-data within a javax.servlet.http.HttpServletRequest

(1.5) Interaction With Other Packages

FileUpload relies on standard JDK 1.2 (or later), Servlet 2.1 (or later), and the JavaBeans Activation Framework APIs for production deployment. It will utilize the JUnit unit testing framework for developing and executing unit tests, but this is of interest only to developers of the component.

No external configuration files are utilized.

(2) Initial Source of the Package

The initial classes came from Turbine.

The proposed package name for the new component is org.apache.commons.fileupload.

(3) Required Jakarta-Commons Resources

(4) Initial Committers

The initial committers on the FileUpload component shall be as follows: