Bonjour à tous!

Je souhaiterai permettre à un utilisateur de mettre sa photo sur son compte. Donc dans ma JSP, j'ai mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<form name="creation_utilisateur" method="POST" action="http://localhost:8080/com.entr.interface?action=creation_utilisateur" enctype="multipart/form-data">
<tr>
                            <td>Téléchargez l'image: </td>
                            <td><input type="file" name="photo"/></td>
                        </tr>
</form>
Pour gérer le fichier uploadé, j'ai mis ceci dans ma servlet:
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
24
25
26
27
28
29
30
 
private boolean telechargerImage(HttpServletRequest request, String nom, String prenom) {
        boolean isMultipart = ServletFileUpload.isMultipartContent(request);
        if (!isMultipart){
            return false;
        }else{
            FileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            try {
                List items = upload.parseRequest(request);            
                Iterator iter = items.iterator();
                while (iter.hasNext()){
                    FileItem item = (FileItem)iter.next();
                    if (!item.isFormField()){
                        File fullFile = new File(nom+prenom);
                        File savedFile = new File(getServletContext().getRealPath("/")+"/etudiants/", fullFile.getName());
                        try {
                            item.write(savedFile);
                        } catch (Exception ex) {
                            Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
                            return false;
                        }
                    }
                }
            } catch (FileUploadException ex) {
                Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
                return false;
            }
            return true;
        }
Mais le l'image n'est pas enregistrée. Comment faire?