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

JavaScript Discussion :

recuperer le chemin complet d'un fichier


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 42
    Points : 29
    Points
    29
    Par défaut recuperer le chemin complet d'un fichier
    Salut tout le monde.

    Voila, j'aimerais recuperer le chemin d'un fichier que que je voudrais inclure ds une base de donnée pour l'associer au client.
    Poue ca j'utilise Struts:
    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:fil property="theFile" />.
    Je recupere ensuite le FormFile ainsi:
    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PersonForm personForm = (PersonForm)form ; FormFile file = personForm.getTheFile();
    Seulement voila, je ne vois pas comment recuperer le chemin du fichier qui a été choisi. Le chemin du fichier pourtant apparait bien quand on clique sur "parcourir"
    La seule methode à disposition du FormFile est:
    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String getFileName = fil.getFileName();.
    Mais ce ne me retoune que le nom du fichier.
    Mais il parait que ce probleme n'est resolu qu'avec du html !
    Ou se trouve la solution en html.
    Quelqu'un aurait il une idée ? ca fait 2 jours que je rame sans resultat.
    Note: je ne veux faire ni de upload ni de download
    Merci à tout le monde

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Points : 1 186
    Points
    1 186
    Par défaut
    hi,

    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
    <!-- permet de créer la boite de parcourt -->
    <input type="file" id="monChemin" onclick="javascript:maFonction();">
    
    
    <script>
    var previousPath="";
    
    function maFonction(){
    var path=window.document.getElementById("monChemin").value;
    
    // permet l'exécution seulement si "path" a été modifié et non null
    if(path==previousPath)
      return;
    previousPath=path;
    
    // execution
    alert(path);
    }
    </script>
    J'espere que ca pourai t'aider ...

    @++

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 42
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par CR_Gio
    hi,

    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
    <!-- permet de créer la boite de parcourt -->
    <input type="file" id="monChemin" onclick="javascript:maFonction();">
    
    
    <script>
    var previousPath="";
    
    function maFonction(){
    var path=window.document.getElementById("monChemin").value;
    
    
    // permet l'exécution seulement si "path" a été modifié et non null
    if(path==previousPath)
      return;
    previousPath=path;
    
    // execution
    alert(path);
    }
    </script>
    J'espere que ca pourai t'aider ...

    @++
    ok J'ai essayé mais ca ne marche pas.
    j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String file =request.getParameter("monChemin");
    est ce que c'est juste ? parce que avec le request.getParameter("monChemin"); ca donne null. pourrais tu me dire par quel moyen exacte le recuperer.
    Merci beaucoup

  4. #4
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Points : 1 186
    Points
    1 186
    Par défaut
    je suis dsl

    je ne sais pas c'est quel language ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String file =request.getParameter("monChemin");

    Mais il parait que ce probleme n'est resolu qu'avec du html !
    C/C je peu pas faire mieux ...
    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
    <html><body>
     
    <!-- 1) Selection du fichier -->
    <!-- ======================= -->
    <input type="file" id="monChemin">
     
    <!-- 2) Affichage du chemin du fichier -->
    <!-- ================================= -->
    <a href="javascript:maFonction();">afficher</a>
     
     
    <script>
    function maFonction(){
    var path=window.document.getElementById("monChemin").value;
    alert(path);
    }
    </script>
     
    </body></html>

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 42
    Points : 29
    Points
    29
    Par défaut resolu
    Enfin, j'ai trouvé la solution.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     <p>
    <INPUT TYPE="file" NAME="file1" SIZE="60" MAXLENGTH="60" onchange='return file1Value(this)'>
    <INPUT TYPE="hidden" NAME="file1name" VALUE="">
     
    <SCRIPT LANGUAGE="JavaScript">
    function file1Value(thisvalue) {
    thisvalue.form.file1name.value = thisvalue.form.file1.value.toString();
     return true;
    }
    </SCRIPT>
    Dans la class Action:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String filePath =request.getParameter("file1name") ;
    Ensuite on peut faire ce qu'on veut, dans mon cas inserer la path dans une base de donnéé.
    Merci à tout ceux qui ont bien voulu m'aider et surtou à CR_Gio

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer le chemin complet d'un fichier
    Par Mounr dans le forum Langage
    Réponses: 1
    Dernier message: 02/03/2007, 14h20
  2. recuperer le chemin réel d'un fichier
    Par zurich dans le forum Struts 1
    Réponses: 7
    Dernier message: 09/09/2006, 15h20
  3. rechercher et recuperer le chemin complet d'un fichier
    Par minette dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/08/2006, 14h03
  4. Réponses: 13
    Dernier message: 10/04/2006, 17h25
  5. Obtenir le chemin complet d'un fichier
    Par pamplemousse_mk2 dans le forum Linux
    Réponses: 3
    Dernier message: 13/08/2003, 23h07

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