return;
}
// deal with the multipart form data items;
for (Iterator<?> i = items.iterator(); i.hasNext();) {
FileItem item = (FileItem) i.next();
if (!item.isFormField()) {
String fieldName = item.getFieldName();
String fileName = item.getName().trim();
if (fileName.length() != 0) {
int index = fileName.lastIndexOf('\\');
if (index != -1) {
fileName = fileName.substring(index + 1);
}
if ("bundleFile".equals(fieldName)) {
bundleFile = new File(rootDir, fileName);
}
}
if (bundleFile != null) {
try {
item.write(bundleFile);
} catch (Exception e) {
addErrorMessage(request, getLocalizedString(request,"consolebase.bundlemanager.err.file.writeError"));
logger.error("Exception", e);
return;
}
} else {
//should never happen
addErrorMessage(request, getLocalizedString(request, "consolebase.bundlemanager.err.file.nullError"));
logger.error("The uploaded file is null!");
return;
}
} else {
if ("startAfterInstalled".equalsIgnoreCase(item.getFieldName())) {
startAfterInstalled = item.getString();
} else if ("startLevel".equalsIgnoreCase(item.getFieldName())) {
str_startLevel = item.getString();
}
}
}
// install the uploaded bundle file