/** * Execute une instertion de fichier dans un dossier du serveur * * @return */ @Override @Action(value = "/FileUpload") public String execute() { // Map parameters = ActionContext.getContext().getSession(); // idAlbumSource = // Integer.parseInt(((String)parameters.get("idAlbumSource")).replaceAll("[#A-Za-z ]", "")); // Path des dossier des album par default idAlbumSource = FacadeIDAlbum.getIdAlbum(); destPath = "/var/lib/tomcat7/webapps/data/" + idAlbumSource; try { System.out.println(idAlbumSource); System.out.println(destPath); System.out.println("Src File name: " + myFile); System.out.println("Dst File name: " + myFileFileName); File destFile = new File(destPath, myFileFileName); FileUtils.copyFile(myFile, destFile); Photo newPhoto = new Photo( idAlbumSource, "../data/" + idAlbumSource + "/" + myFileFileName, new Timestamp(0), "Non-Implanter", myFileFileName); photoDAO = new PhotoDao(); photoDAO.ajouterPhotoDansBD(newPhoto); } catch (IOException e) { e.printStackTrace(); return ERROR; } catch (NullPointerException e) { e.printStackTrace(); return ERROR; } return SUCCESS; }