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

Servlets/JSP Java Discussion :

Formulaire d'upload de fichier avec paramètre


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Points : 9
    Points
    9
    Par défaut Formulaire d'upload de fichier avec paramètre
    Bonjour tout le monde...
    J'essaye de faire un formulaire d'upload de fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form name="formFileUpload" action="maServlet" method="post" enctype="multipart/form-data" >
    
    <input type="hidden" id="documentIdentifierUpload" name="documentIdentifierUpload"></input>
    
    
    un peu plus loin....
    
    
    <input type="file" name="uploadFile" id="uploadFile"></input>

    L'enctype me pose un souci...quand je le garde j'arrive à uploader mon fichier, ais je n'arrive pas à récupérer les autres attributs du formulaires par la classique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String documentId =request.getParameter("documentIdentifierUpload");
    Et si je retire l'enctype, vous l'auriez compris...je récupère les paramètres du formulaire mais je n'arrive pas à uploader mon fichier.

    Quelqu'un a une idée ?

    Merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Points : 386
    Points
    386
    Par défaut
    Soit tu fais 2 formulaires et tu récupères tes données séparément, soit tu t'inspires du code suivant (issu de la doc fileupload) qui parse la requête en un tableau à scruter contenant tous les éléments du formulaire:

    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
    25
    26
    27
    28
    29
    30
    31
    32
     String directory = "";
            // Parse the request
            List items = servletFileUpload.parseRequest(request);
            // Process the uploaded items
            Iterator iter = items.iterator();
     
            while (iter.hasNext()) {
              FileItem item = (FileItem) iter.next();
              // the param tag directory is sent as a request parameter to
              // the server
              // check if the upload directory is available
              if (item.isFormField())
              	{String name = item.getFieldName();
              	 //System.out.println("- "+item.getString()+item.getFieldName());
     
                 if(name.equalsIgnoreCase("directory"))
                	{directory = item.getString();}
                 // retrieve the files
              	}
              else
              	{// nommage du fichier
            	 //System.out.println(item.getString());  //affiche le fichier
            	 //System.out.println("Taille: "+item.getSize());
            	  String fileName = item.getName();
            	  File file = new File(fileName);
            	  file = new File(BASE_DIRECTORY, file.getName());
                 //enregistremen dans /tmp/ si non vide
                 if(item.getInputStream().read()>-1)
                	 {item.write(file);
                	  session.setAttribute("file", file.getPath());}
              	}
            }

Discussions similaires

  1. download et upload des fichier avec JSP & mysql
    Par MSM_007 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/07/2006, 15h20
  2. Upload de fichier avec jsp
    Par fx2024 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/06/2006, 17h02
  3. Réponses: 3
    Dernier message: 08/05/2006, 23h31
  4. [Upload] Upload de fichier avec un script PHP
    Par largolgd dans le forum Langage
    Réponses: 7
    Dernier message: 23/04/2006, 15h21
  5. Upload de fichier avec variable passée en paramètre
    Par reservoirdev dans le forum ASP
    Réponses: 2
    Dernier message: 22/04/2006, 16h06

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