public void uploadCoverImage() throws IOException { System.out.println("1111" + albumId); HttpSession session = ServletActionContext.getRequest().getSession(false); User user = (User) session.getAttribute("user"); System.out.println("UserPostAction Photo===>" + picFileName); System.out.println("UserPostAction Photo===>" + picContentType); System.out.println("UserPostAction Photo===>" + pic); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date dateobj = new Date(); UserImageUploadDAO up = new UserImageUploadDAOImpl(); int albumid = up.getAlbumId("coverPicture", Integer.parseInt(user.getUserId())); String destpath = ""; String imageExtension = ""; if (picContentType != null && picContentType.contains("jpeg")) { imageExtension = ".jpeg"; } else if (picContentType != null && picContentType.contains("png")) { imageExtension = ".png"; } else if (picContentType != null && picContentType.contains("gif")) { imageExtension = ".gif"; } else if (picContentType != null && picContentType.contains("jpg")) { imageExtension = ".jpg"; } if (picFileName != null) { Random randomGenerator = new Random(); Integer randomInt = randomGenerator.nextInt(1000000); picFileName = randomInt.toString() + imageExtension; System.out.println("UserPostAction Photo===>" + picFileName); String name = "coverPicture"; destpath = StringUtils.photoPath + File.separator + user.getUserId() + "_" + name; System.out.println("Server path:" + destpath); File destFile = new File(destpath, picFileName); try { FileUtils.copyFile(pic, destFile); } catch (IOException e) { System.out.println("error occurred"); e.printStackTrace(); // return ERROR; } } // if(friendId==null || friendId=="") // { up.uploadImage(df.format(dateobj).toString(), albumid, picFileName); boolean j = up.updateCoverphoto(user.getUserId(), picFileName); LoginDAO ld = new LoginDAOimpl(); String picPath = StringUtils.RetrivePhotoPath; System.out.println("hello1111" + user.getPassword()); user.setCoverPic(picPath + "/" + user.getUserId() + "_" + "coverPicture" + "/" + picFileName); // User user1=ld.isValidUser(user.getUserId(),user.getPassword()); // session.removeAttribute("user"); // session.setAttribute("user",user); // session.setAttribute("login", true); // System.out.println("helloooooooooooooo"+user1.getUserId()+user1.getCoverPic()); Integer aid = albumid; HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("albumId", aid.toString()); // request.setAttribute("imageList", imageList); // } // else{ /*NewsFeedDAOImpl nfd=new NewsFeedDAOImpl(); String userName=nfd.getFullUserName(friendId); up.postOnWall(postDesc, user.getUserId(),friendId, df.format(dateobj).toString(),userName+" status Update","timeline",youtubeLink,picFileName);*/ // } // addActionMessage("Content has been posted successfully."); HttpServletResponse response = ServletActionContext.getResponse(); response.sendRedirect( StringUtils.hostname + "/FacebookDemo/userNewsFeedAction?user_id=" + user.getUserId()); /*if(j) return "success"; else return ERROR;*/ }