lst = UtilGenerics.checkList(fu.parseRequest(request));
} catch (FileUploadException e4) {
return e4.getMessage();
}
FileItem fi = null;
FileItem imageFi = null;
byte[] imageBytes = {};
for (int i=0; i < lst.size(); i++) {
fi = lst.get(i);
String fieldName = fi.getFieldName();
if (fi.isFormField()) {
String fieldStr = fi.getString();
formInput.put(fieldName, fieldStr);
} else if (fieldName.startsWith("imageData")) {
Map<String, Object> passedParams = FastMap.newInstance();
Map<String, Object> contentLength = FastMap.newInstance();
if(josonMap == null){
josonMap = FastList.newInstance();
}
imageFi = fi;
String fileName = fi.getName();
String contentType = fi.getContentType();
imageBytes = imageFi.get();
ByteBuffer byteWrap = ByteBuffer.wrap(imageBytes);
passedParams.put("userLogin", userLogin);
passedParams.put("productId", formInput.get("productId"));
passedParams.put("productContentTypeId", "IMAGE");
passedParams.put("_uploadedFile_fileName", fileName);
passedParams.put("_uploadedFile_contentType", contentType);
passedParams.put("uploadedFile", byteWrap);
passedParams.put("imageResize", formInput.get("imageResize"));
contentLength.put("imageSize", imageFi.getSize());
josonMap.add(contentLength);
if (passedParams.get("productId") != null) {
try {
dispatcher.runSync("addMultipleuploadForProduct", passedParams);