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 :

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>
ensuite voici mon bean user :

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();
    }
 
 
}
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
 
<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>
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 ?

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