Bonjour, voici mon code d'upload de fichier.

le souci, c'est qu'il me copie le fichier dans le répertoire config de glassfish.

lorsque je déploie l'application

http://localhost:8080/MyAPP/

j'ai plus accès au fichier car il est stocké dans le répertoire config de glassfish.

comment faire pour le stocker dans un dossier ensuite accessible à cette adresse http://localhost:8080/MyAPP/images/


voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
ServletFileUpload.isMultipartContent(request);
File savedFile = new File("./");
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
   FileItem item = (FileItem) iter.next();
   if (item.isFormField()) {
 
    } 
    else {
	if (!item.getName().trim().equals("")){
	       File fullFile = new File(item.getName());
	       fullFile.getName();
              // c'est ici qu'il faudra changer le répertoire de  destination
	       savedFile = new File("./", fullFile.getName());
	       item.write(savedFile);
    	}
    }
}