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
voici dans l'action :
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>
après je vois plsu trop comment faire, pourriez vous me guider svp
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());
Partager