Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Servlets/JSP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/12/2012, 12h47   #1
alaninho
Membre régulier
 
Inscription : mars 2011
Messages : 178
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 178
Points : 75
Points : 75
Par défaut Avoir le chemin entier d'un fichier chargé dans un formulaire

Bonjour,

je sais pas si je suis dans le bon forum car c'est une question jsp/servlet ou html.

Voila dans ma page jsp j'ai un formulaire dans lequel on peut charger un fichier comme ceci :

Code :
1
2
3
4
<form action="FichierServlet" method="post">
            <input type="file" name="fileChoose" value="" />
            <input type="submit" value="submit" name="submit" />
        </form>
Je récupère le résultat dans une servlet mais j'aimerai récupéré le chemin entier et pas que le nom du fichier, comment faire?

Pour le moment j'ai ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Fichier fichier = new Fichier();
        String nom;
        String path;
        String type;
        path = request.getParameter("fileChoose");
        fichier.setPath(path);
        fichierBean.setPath(path);
        response.setContentType("text/html");
        RequestDispatcher view = request.getRequestDispatcher("displayFile.jsp");
        view.forward(request, response);
    }
Mais quand j'affiche le résultat dans display fichier, j'ai que le nom dans fichierBean.getPath, alors que je veux le chemin entier.

Merci

Alaninho
alaninho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2012, 23h23   #2
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 852
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 852
Points : 1 300
Points : 1 300
Bonjour,

en HTML pur ce n'est pas possible.
C'est une limitation, volontaire, du sélecteur de fichier.

En revanche, au click bouton rien ne t'empêche en JavaScript d'aller lire la valeur texte écrite dans le composant et de l'affecter à un input type="hidden" ... et là tu auras ton chemin complet dans cette variable cachée.


Ca ressemblerait à cela :

Code :
1
2
 
document.monForm.champCache.value = document.monForm.fileChooser.value;
__________________
Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h08.


 
 
 
 
Partenaires

Hébergement Web