J'utilise la bibliothèque fileupload commune Apache avec Netbeans 6.8 + Glassfish.I'm essayer de changer le chemin de téléchargement en cours d'être dans le chemin du contexte actuel de la servlet, quelque chose comme ceci: WEB-INF/uploadComment définir le chemin d'accès au "chemin du contexte" pour les fichiers téléchargés à l'aide d'Apache Common fileupload?
donc j'écrit:
File uploadedFile = new File("WEB-INF/upload/"+fileName);
session.setAttribute("path",uploadedFile.getAbsolutePath());
item.write(uploadedFile);
mais je remarquai que la bibliothèque enregistre les fichiers téléchargés dans le dossier GlassFish, voici ce que je reçois quand j'imprimer le chemin absolu du fichier téléchargé:
C:\Program Files\sges-v3\glassfish\domains\domain1\WEB-INF\upload\xx.rar
Ma question:
- Comment puis-je forcer la fileupload commune pour enregistrer le fichier téléchargé dans un chemin relatif au chemin de servlet en cours, donc je ne ai pas besoin de spécifier le chemin entier? Est-ce possible ?