Bonjour,
je développe uen application web en java, j'utilise struts
je voudrais que les utilisateurs puissent upploader un fichier à partir d'une jsp.
le but est que l'utilisateur choisisse un fichier(via parcourir) et que celui-ci soit enregistré dans un répertoire de mon serveur d'application glassfish

j'ai sui les explications avec le form :
voici dans ma jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
  <html:form action="/uploadMyFile.do" enctype="multipart/form-data">
 
         Select File: <html:file property="myFile"/> <<br/>
 
         <html:submit value="Upload File"/>
 
        </html:form>
voici dans l'action :

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
 
         DynaActionForm forme = (DynaActionForm) form;
        // Process the FormFile
   FormFile myFile = (FormFile) forme.get("myFile");
        String contentType = myFile.getContentType();
        String fileName    = myFile.getFileName();
        System.out.println("fileName"+fileName);
        int fileSize       = myFile.getFileSize();
 
        byte[] fileData    = myFile.getFileData();
        System.out.println("taille"+fileSize);
 java.io.BufferedOutputStream bos = new java.io.BufferedOutputStream(new java.io.FileOutputStream("savefich"));
    bos.write(myFile.getFileData());
 
bos.flush();
bos.close();
        System.out.println("bos"+bos.toString());
après je vois plsu trop comment faire, pourriez vous me guider svp