final UploadProgressListener pl = new UploadProgressListener();
upload.setProgressListener(pl);
// Parse the request
FileItemIterator iter;
try {
iter = upload.getItemIterator(request);
/*
* ATM this loop is run only once as we are uploading one file per
* request.
*/
while (iter.hasNext()) {
final FileItemStream item = iter.next();
final String name = item.getFieldName();
final String filename = item.getName();
final String mimeType = item.getContentType();
final InputStream stream = item.openStream();
if (item.isFormField()) {