Bonjour à tous,
je suis débutant en Java, et je travaille actuellement sur un projet de site de commerce en ligne.
Mon projet est architecturé autour d'une base de données hsqlb et je cherche à associer chaque produit de mon site à son image.
Pour cela, lors de l'ajout d'un produit, j'ai crée un JFileChooser qui ouvre une boite de dialogue demandant d'aller chercher une image pour l'associer au produit.
Ce que je souhaite, c'est arriver à copier l'image choisie dans un répertoire de mon workspace afin que je puisse les afficher dans le site. J'arrive à copier une image à la racine de mon disque dur, mais impossible de la mettre dans le workspace.
Voici le bout de code qui effectue actuellement la copie dans un répertoire à la racine de mon disque :
JFileChooser chooser = new JFileChooser(System.getProperty("user.home")); chooser.setApproveButtonText("Open"); if(chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { File f1 = chooser.getSelectedFile(); //le pb est ici je pense... File f2 = new File("/EBouffeCorp/pictures/" + f1.getName()); try{ copyFile(f1,f2); form += "copie"; } catch(Exception e){ form += "exception"; } }
La méthode copyFile() est définie plus haut et ce n'est pas là que ce situe le problème, mais bel et bien au répertoire que je fourni lors de la création de la File f2.
Comment faire donc pour lui dire de copier mon image dans un répertoire de mon workspace ??
Mon index.jsp se trouve à l'endroit par défaut (dans Web Pages) et j'aimerai mettre les images copiées dans un répertoire juste au dessus d'index.jps, dans /ress...
Merci d'avance ;-)