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

Développement Web en Java Discussion :

Chemin destination fileUpload


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 25
    Par défaut Chemin destination fileUpload
    Bonjour à vous,

    Je développe actuellement une application JEE à l'aide de struts2 ainsi que tomcat et je souhaiterai uploader un fichier du poste client vers le serveur d'application.

    J'ai essayer plusieurs solutions mais dans tous les cas je ne trouve pas ou est précisé le chemin de destination....

    Pourriez-vous m'orienter sur une solution?

    Merci par avance

  2. #2
    Membre confirmé Avatar de skulled
    Inscrit en
    Décembre 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 120
    Par défaut
    Bonjour,

    Si tu utilise le fileupload classique d'apache voilà un exemple tout simple:

    Dans ton controller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    MultipartFile multipartFile = request.getFile( "file" ); /*file correspond a ton <input id="file" name="file" type="file" /> dans ta jsp */
    File destination = new File("C:\mon_dossier\" + multipartFile.getOriginalFilename());
     
    multipartFile.transferTo(destination); //la on enregistre le fichier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 25
    Par défaut
    Merci de ta réponse mais je n'y arrive toujours pas, j'ai des erreurs sur la ligne suivante :
    MultipartFile multipartFile = request.getFile( "file" );

    - MultipartFile cannot be resolved to a type
    - request cannot be resolved

    Je ne sais pas trop quoi faire, je pense que cela vient d'un import mais lequel.

    Merci de votre aide.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 25
    Par défaut
    J'ai également un autre problème, quand je récupère le fichier dans ma classe action je ne peux récupérer ni le nom, ni le path, etc... en effet lorsque je fait
    syso(monFile.getName) ou .getPath ou monFile tout court il me retourne le meme résultat :
    upload__f6a161b_130f5604f59__7fec_00000001.tmp

    Comment obtenir le "vrai' nom de mon fichier?

    Je galere un peu .....

    Merci

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    Je crois que MultiPart fait partit de Spring si je dis pas des conneries... Donc tu dois avoir des import a faire

  6. #6
    Membre confirmé Avatar de skulled
    Inscrit en
    Décembre 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 120
    Par défaut
    Essaye de voir la alors, tu devrais pouvoir y arriver :
    http://www.developpez.net/forums/d11...ia-formulaire/

    Tiens nous au courant.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 25
    Par défaut
    Merci pour vos réponse,
    J'utilise la fonction suivante pour copier un fichier d'un endroit à un autre en local.
    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
    try {
     
    		String fullFileName = "adresse destination/nomfichier"
     
    		File theFile = new File(fullFileName);
     
    		FileUtils.copyFile(file, theFile);
     
    		} catch (Exception e) {
     
    		addActionError(e.getMessage());
     
    		return INPUT;
     
    		}
    Cependant je rencontre 2 problèmes :
    - je n'arrive pas à récupérer le nom du fichier sélectionné dans le <s:form><s:file name....>....
    - je voudrais enregistrer le fichier sur mon serveur d'application mais je ne sais pas quel adresse lui donné dans cette ligne
    String fullFileName = "adresse destination/nomfichier"

    Merci à vous pour votre aide

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 25
    Par défaut
    @skulled
    J'ai regardé le lien mais le problème c'est que je n'arrive pas à combiner Struts 2 avec les servlets.
    Par exemple cette ligne me génère des erreurs dans mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ServletFileUpload upload = new ServletFileUpload( fileItemFactory );

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/08/2007, 21h58
  2. recupérer le chemin d'un FileUpload
    Par intissar_g dans le forum ASP.NET
    Réponses: 6
    Dernier message: 06/07/2007, 17h22
  3. Réponses: 2
    Dernier message: 02/05/2007, 11h42
  4. [2.0] FileUpload chemin
    Par diaboloche dans le forum ASP.NET
    Réponses: 6
    Dernier message: 06/02/2007, 08h42
  5. vérifier si un chemin de destination est correct
    Par philistase dans le forum MFC
    Réponses: 6
    Dernier message: 12/01/2005, 11h12

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