IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Probleme avec rich:fileUpload


Sujet :

JSF Java

  1. #21
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 107
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Avec l'upload, vous avez le fichier, l'objet File, et son contenu avec getData, avec ceci vous pouvez copier le fichier où vous voulez et sauvegarder le nouveau path, le premier path du client ne peut pas être utilisé.
    Donc, je ne vois pas pourquoi chercher à sauvegarder le path du client..ça va changer par session utilisateur, par système, par navigateur.. ça n'a pas de sens de le sauvegarder.
    voila pquoi Sniper: si un jour t'a formater ton serveur ou ta changé de Système. tout sera perdus?? tant que ton application pointe vers ce "path du client".

  2. #22
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    on ne garde pas le path du client, c'est ce que je suis entrain de répéter depuis plusieurs posts.

    Le mieux est de copier le fichier dans un serveur FTP, ou sauvegarder le flux de byte en base de données si les fichiers ne sont pas très volumineux.

    Lorsque tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File f = new File(fileName);
    le fichier est créée sur ton serveur d'application, et le path dépend de ton serveur, et si je ne me trompe pas, c'est un fichier temporaire, il risque d'être supprimé.

    j'espère que c'est assez clair pour mettre cette discussion

  3. #23
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 107
    Par défaut
    J'ai faits comme vous m'avez dits, en faisant une autre copie des fichier dans un dossier à parts:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    private String dest="C:/files/"
    public void listener(UploadEvent event)throws Exception{
    		UploadItem item=event.getUploadItem();
    		FileChannel in=null;
    		FileChannel out=null;
    try{
    in=new FileInputStream(item.getFile()).getChannel();		
    out=new FileOutputStream(Dest+fichier.getId()).getChannel();
    in.transferTo(0, in.size(),out);
    }
    catch(Exception e){
    			e.printStackTrace();
    		}
    Il me rends un NullPointerException sur la premiere ligne du try
    Comme si item.getFile() rends NULL.
    Alors que item.getFile().getFileName() me rend le nom juste du fichier.
    (DSl, car je sents que j pas bien saisie ce probleme, et me bloque dans mon PFE)

  4. #24
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 107
    Par défaut
    IIIRRRRRRRRRFFFFFFFFF
    Enfin c'est résolu,
    ma faute c'été:
    avec ce config dans web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <init-param>
    			<param-name>createTempFiles</param-name>
    			<param-value>true</param-value>
    </init-param>
    mais avec "False, on utilise item.getData()
    Merci pour vous touss

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/01/2009, 22h30
  2. problem avec rich:paint2D
    Par iviath dans le forum JSF
    Réponses: 1
    Dernier message: 20/10/2008, 18h04
  3. Probleme avec <rich:fileUpload>
    Par hibao dans le forum JSF
    Réponses: 10
    Dernier message: 16/10/2008, 13h26
  4. Probleme avec Rich:panelMenu
    Par midos dans le forum JSF
    Réponses: 1
    Dernier message: 08/09/2008, 09h29
  5. Probleme avec rich:fileupload
    Par solarien dans le forum JSF
    Réponses: 6
    Dernier message: 21/08/2008, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo