coucou,je voudrais savoir comment faire pour afficher la liste des fichiers qu'on a deja uploadé , comment les recuperer , j'arrive à parcourir la liste des fichier sur mon bureau uploader un fichier, mais après je sais meme aps ouu le retrouver, ça devrait s'enregistrer sur mon serveur local , mais après comment je pourrais les recuperer ?
je serais très reconnaissante si vous aurez la gentillesse de m'aider et je vous remercie d'avance je vous montre mon code :
ça c'est l'action d'upload
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 package Actions; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; import Forms.StrutsUploadForm; public class StrutsUploadAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { System.out.println("test"); StrutsUploadForm myForm = (StrutsUploadForm) form; // Process the FormFile FormFile myFile = myForm.getTheFile(); String contentType = myFile.getContentType(); String fileName = myFile.getFileName(); int fileSize = myFile.getFileSize(); byte[] fileData = myFile.getFileData(); System.out.println("contentType: " + contentType); System.out.println("File Name: " + fileName); System.out.println("File Size: " + fileSize); System.out.println("File Date: " + fileData); response.setContentType("application/pdf"); response.setContentLength(myFile.getFileData().length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(myFile.getFileData(), 0, myFile.getFileData().length); ouputStream.flush(); ouputStream.close(); //return mapping.findForward("success"); return null; } }
et ça c'est le formulaire.jsp
Code xml : 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 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <html:html locale="true"> <head> <title>Struts File Upload Example</title> <html:base /> </head> <body bgcolor="white"> <html:form action="/FileUpload" enctype="multipart/form-data"> <table> <tr> <td align="center" colspan="2"><font size="4">Please Enter the Following Details</font> </tr> <tr> <td align="left" colspan="2"><font color="red"><html:errors /></font> </tr> <tr> <td align="right">File Name</td> <td align="left"><html:file property="theFile" /></td> </tr> <tr> <td align="center" colspan="2"><html:submit>Upload File</html:submit> </td> </tr> </table> </html:form> </body> </html:html>
Partager