Salut,
j'ai créé une application web, et j'aimerais uploader et dowloader des fichiers qui se trouvent sur un serveur d'application.
Pour ce qui est de : upload, j'ai vu qu'il existe en iceFaces <ice:inputFile> j'ai donc essayé, voici ce que j'ai écris dans mon fichier xhtml :
ensuite voici mon bean user :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ice:panelGroup> <ice:inputFile id="inputFileComponent" file="#{user.file}" /> <ice:message for="inputFileComponent" /> <ice:outputText value="#{user.fileLocation}" /> </ice:panelGroup>
et enfin j'ai ajouté ces lignes dans web.xml pour indiquer où doivent se trouver les fichiers uploader sur le serveur d'applications :
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 @Name("user") public class User { File file; String fileLocation; public File getFile() { return file; } public String getFileLocation(){ return fileLocation; } public void setFile(File file) { this.file = file; fileLocation = file.getPath(); } }
Mon problème est que malheureusement, le fichier n'est pas uploader sur mon serveur d'application, j'ai dû oublié quelque chose mais quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <context-param> <param-name>com.icesoft.faces.uploadDirectory</param-name> <param-value>C:\Uploads</param-value> </context-param> <context-param> <param-name>com.icesoft.faces.uploadDirectoryAbsolute</param-name> <param-value>true</param-value> </context-param>
Pour ce qui est de download : et bien sur cette question je n'ai pas trouvé comment faire donc si vous connaissez des tuto ou des bouts de code qui peuvent m'aider, je suis preneur
Je travail avec JBoss-4.2.0.GA, JBoss-seam-2.0.1.GA
Merci
Partager