for(FileItem item : this.parseRequest(request)) {
if(item.isFormField()) {
String fieldData = this.processNormalFormField(item, request.getCharacterEncoding());
handleParam(transaction, data, item.getFieldName(), fieldData);
} else {
DiskFileItem diskFileItem = this.processFileField(item);
data.put(item.getFieldName() + "Name", diskFileItem.getName());
data.put(item.getFieldName() + "ContentType", diskFileItem.getContentType());
data.put(item.getFieldName() + "Size", diskFileItem.getSize());
data.put(item.getFieldName(), diskFileItem.getStoreLocation());
}
}
return new DirectTransaction[]{transaction};
} catch(Exception e) {