HttpServletRequest req=null;
HashMap parameters = new HashMap();
MultipartParser mp=null;
- byte[] uploadData=null;
- String fileName=null;
- String fileContentType=null;
+ public static ArrayList requestList;
public WebdbMultipartRequest(HttpServletRequest theReq) throws IOException
{
req=theReq;
mp = new MultipartParser(req, 1024*8192); // maximum eight megabyte
+ requestList = new ArrayList();
_evaluateRequest();
}
return parameters;
}
- public byte[] getMedia() {
- return uploadData;
- }
-
- public String getFilename() {
- return fileName;
- }
-
- public String getContentType() {
- return fileContentType;
- }
private void _evaluateRequest() throws IOException{
Part part;
+ int i = 0;
while ((part = mp.readNextPart()) != null) {
String name = part.getName();
if (part.isParam()) {
else if (part.isFile()) {
// nur das erste uploadfile beruecksichtigen
FilePart filePart = (FilePart) part;
- fileName = filePart.getFileName();
- fileContentType = filePart.getContentType();
- if (fileName != null) {
+ String fn = filePart.getFileName();
+ if (filePart.getFileName() != null) {
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
filePart.writeTo(byteStream);
- uploadData=byteStream.toByteArray();
+ requestList.add(i,new MpRequest(byteStream.toByteArray(),filePart.getFileName(),filePart.getContentType()));
+ i++;
}
}
} // while */
}
+
}