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 :

upload file glassfish


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut upload file glassfish
    Bonjour, voici mon code d'upload de fichier.

    le souci, c'est qu'il me copie le fichier dans le répertoire config de glassfish.

    lorsque je déploie l'application

    http://localhost:8080/MyAPP/

    j'ai plus accès au fichier car il est stocké dans le répertoire config de glassfish.

    comment faire pour le stocker dans un dossier ensuite accessible à cette adresse http://localhost:8080/MyAPP/images/


    voici mon code
    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
     
     
    ServletFileUpload.isMultipartContent(request);
    File savedFile = new File("./");
    FileItemFactory factory = new DiskFileItemFactory();
    ServletFileUpload upload = new ServletFileUpload(factory);
    List items = upload.parseRequest(request);
    Iterator iter = items.iterator();
    while (iter.hasNext()) {
       FileItem item = (FileItem) iter.next();
       if (item.isFormField()) {
     
        } 
        else {
    	if (!item.getName().trim().equals("")){
    	       File fullFile = new File(item.getName());
    	       fullFile.getName();
                  // c'est ici qu'il faudra changer le répertoire de  destination
    	       savedFile = new File("./", fullFile.getName());
    	       item.write(savedFile);
        	}
        }
    }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut
    c bon !
    j'ai rajouté un paramètre à ma fonction,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public Band upload(HttpServletRequest request,ServletContext application)

    et je récupère le chemin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    application.getRealPath

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

Discussions similaires

  1. [HttpUnit] upload file - le fichier qui change de taille
    Par Yannos94 dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 05/09/2007, 14h29
  2. Unzip uploaded file
    Par inessa dans le forum VB.NET
    Réponses: 1
    Dernier message: 02/04/2007, 15h06
  3. [Upload] file Upload: mettre un fichier sur le serveur
    Par eseb777 dans le forum Langage
    Réponses: 4
    Dernier message: 07/03/2007, 10h01
  4. Upload File Javascript
    Par DrE44 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2007, 15h40
  5. [Upload] file upload preload
    Par taffMan dans le forum Langage
    Réponses: 3
    Dernier message: 17/12/2006, 21h13

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