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 :

Impossible de sauvegarder un fichier


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut Impossible de sauvegarder un fichier
    Bonjour,

    Je rencontre un problème lors de la sauvegarde d'un fichier/image.
    Je génère ce fichier et souhaite le sauver dans un répertoire de mon application, mais on dirait que ce n'est pas possible. Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    try {
    	ImageIO.write(buffer, "GIF", new File("/img.gif"));
    	}
    catch (IOException e) 
    {e.printStackTrace();}
    normalement il devrait me le sauver à la racine de mon appli non ?
    car quand j'essaie ceci, ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    try {
    	ImageIO.write(buffer, "GIF", new File("c:\"));
    	}
    catch (IOException e) 
    {e.printStackTrace();}
    Merci pour votre aide !

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est normal... il faut récupérer le chemin réel lié au chemin relatif.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String realPath = request.getSession().getServletContext().getRealPath("/img.gif");
    (File ne sait traiter qu'un chemin réel)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    Merci pour ta réponse OButterlin, mais j'ai une erreur :
    THe method getSession() is undefined for the type ServletRequest

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est normal, getSession() est une méthode pour HttpServletRequest, pas ServletRequest.
    Tu utilises ça où ? Dans un Filtre ?
    Tu peux faire un cast comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String realPath = ((HttpServletRequest)request).getSession().getServletContext().getRealPath("/img.gif");
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    C'est normal, getSession() est une méthode pour HttpServletRequest, pas ServletRequest.
    Tu utilises ça où ? Dans un Filtre ?
    Tu peux faire un cast comme ceci
    Super ça marche nickel !!

    Merci pour ton aide !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/11/2013, 13h44
  2. Impossible de sauvegarder un fichier dans la langue arabe
    Par maysam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/01/2011, 13h31
  3. Réponses: 6
    Dernier message: 22/07/2010, 13h38
  4. Impossible de sauvegarder mon fichier excel, ça plante.
    Par hbc87 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/07/2010, 16h21
  5. Réponses: 3
    Dernier message: 03/07/2009, 22h08

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