try {
for (int i = 0; i < tempDataList.size(); i++) {
FileItemData fileData = tempDataList.get(i);
String fileName = getFileName(fileData.getFileItem().getName());
checkServiceFileExtensionValidity(fileName, ALLOWED_FILE_EXTENSIONS);
JSServiceUploadData tempData = new JSServiceUploadData();
tempData.setFileName(fileName);
tempData.setDataHandler(fileData.getDataHandler());
if (fileName.endsWith(".zip")) {
//validating the content of the zip file.
File zipFile = ((DeferredFileOutputStream) fileData.getFileItem().
getOutputStream()).getFile();