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 :

Richfaces fileUpload et les noms de fichier


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 6
    Par défaut Richfaces fileUpload et les noms de fichier
    bonjour,

    Voilà, j'utilise le composant récent fileUpload de Richfaces, qui fonctionne à merveille sur tous les navigateurs. J'ai une seule contrainte avec IE.

    Voilà le code xhtml de mon fileupload

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <h:form id="uploadForm">
    <h:panelGrid columns="2">
    <rich:fileUpload fileUploadListener="#{addJob.listener}"  />
     
    etc...
    Et voici une partie de mon bean

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void listener(UploadEvent event)
    {
      log.info("FILENAME" + event.getUploadItem().getFile().getFileName());
    ...
    Dans mon bean, je récupère bien le nom du fichier, mais voilà la différence :
    le getFileName() renvoie le chemin complet depuis lequel le fichier a été envoyé, et ça uniquement sous IE (ex : c:\documents and settings...\image.jpg), alors que sous tous les autres navigateurs, j'obtiens bien que le nom du fichier (image.jpg).

    Je ne vois pas comment éviter ce problème, à part en faisant un split sur le nom du fichier s'il contient des "\" ou des "/".

    Any ideas ?

    Merci

  2. #2
    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
    Ce n'est pas un problème, c'est la gestion de la sécurité du navigateur.
    tu peux le gérer toi même après en récupérant que le nom.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 6
    Par défaut
    Je vois pas comment, la méthode getFileName, comme le nom l'indique, ne devrait normalement que renvoyer le nom du fichier, et non pas le chemin complet. IE me fournit le chemin complet, je ne vois pas comment l'en empêcher...

Discussions similaires

  1. [DOM] Problème d'accent sur les noms de fichier avec mon parseur
    Par ujoodha dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 06/04/2006, 21h55
  2. stocker les nom de fichiers dans une base
    Par Corben dans le forum Windows
    Réponses: 2
    Dernier message: 04/01/2006, 15h50
  3. ShellListView : comment récupérer les noms des fichiers?
    Par Lolo1988 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 11/12/2005, 23h19
  4. importer les noms de fichiers html dans une table access
    Par abane badis dans le forum Access
    Réponses: 3
    Dernier message: 14/11/2005, 17h25
  5. [langage] Etendre les noms de fichier DOS
    Par jmartin dans le forum Langage
    Réponses: 4
    Dernier message: 13/07/2004, 13h32

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