+ private void _evaluateRequest() throws IOException{
+
+ Part part;
+ int i = 0;
+ while ((part = mp.readNextPart()) != null) {
+ String name = part.getName();
+ if (part.isParam()) {
+ // It's a parameter part, add it to the vector of values
+ ParamPart paramPart = (ParamPart) part;
+ String value = paramPart.getStringValue();
+ Vector existingValues = (Vector)parameters.get(name);
+ if (existingValues == null) {
+ existingValues = new Vector();
+ parameters.put(name, existingValues);
+ }
+ existingValues.addElement(value);
+ }
+ else if (part.isFile()) {
+ // nur das erste uploadfile beruecksichtigen
+ FilePart filePart = (FilePart) part;
+ String fn = filePart.getFileName();
+ if (filePart.getFileName() != null) {
+ ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
+ filePart.writeTo(byteStream);
+ requestList.add(i,new MpRequest(byteStream.toByteArray(),filePart.getFileName(),filePart.getContentType()));
+ i++;
+ }
+ }
+ } // while */
+ }