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); } } }
Partager