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

JSF Java Discussion :

Upload fichiers avec tomahawk


Sujet :

JSF Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 10
    Par défaut Upload fichiers avec tomahawk
    Bonjour à tous,

    Voila j'ai un probleme avec l'upload de fichiers en jsf. Ce que je voudrai faire c'est uploader un fichier, le recuperer sur le serveur, lui mettre un nom et ensuite l'enregistrer dans un dossier sur mon serveur.

    J'ai trouvé dans la page d'exemple d'utilisation de tomahawk comment uploader un fichier mais je sais pas comment faire pour qu'il se copie dans le dossier que je veux.

    Si quelqu'un voit comment faire ca serait cool parce que la je galere....

    Merci d'avance

    Simon

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    dans ton action JSF, tu as juste a manipuler ton objet "uploadedfile" (méthode getInputStream()) pour lire son contenu et le copier ou tu le désire.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 10
    Par défaut
    Merci pour ta reponse, j'ai essayer mais j'ai un autre probleme j'importe bien
    org.apache.myfaces.custom.fileupload.UploadedFile;

    et au moment de la compilation il n'y a aucun probleme, mais au moment ou je veut afficher ma page j'ai une erreur au niveau de tomcat :

    java.lang.ClassNotFoundException: org.apache.myfaces.custom.fileupload.UploadedFile

    je ne comprend pas etant donné qu'elle est bien presente et que je n'ai pas d'erreur quand je tape mon code en utilisant des UploadedFile.

    Une idée de la cause de cette erreur?

    Merci d'avance

    Simon

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu n'a probablement pas mis les jars de ta librairie dans WEB-INF/lib

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 10
    Par défaut
    Ben je pense que si mais j'ai peut etre oublié quelque chose. Dans mon build j'ai mis ca :


    <war destfile="${jars.dir}/skiPass.war" webxml="etc/web.xml">
    <classes dir="${examples.classes.dir}">
    <patternset>
    <include name="com/ecom/beans/caddie/*.class" />
    <include name="com/ecom/beans/order/*.class" />
    <include name="com/ecom/beans/service/*.class" />
    <include name="com/ecom/beans/skipass/*.class" />
    <include name="com/ecom/beans/station/*.class" />
    <include name="com/ecom/beans/transport/*.class" />
    <include name="com/ecom/beans/authorization/*.class" />
    <include name="com/ecom/init/*.class" />
    <include name="com/ecom/servlet/*.class" />
    </patternset>
    </classes>
    <lib dir="thirdParties/">
    </lib>
    <webinf file="etc/faces-config.xml"/>
    <fileset dir="etc/web" />
    </war>


    et dans mon dossier thirdParties j'ai bien le jar de tomahawk qui contient la classe UploadedFile.

    Ce que j'ai fait suffit ou il faut rajouter autre chose ailleur?

    Simon

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les librairies tomahawk dépendent d'autres librairies. As-tu vérifié qu'elles étaient bien présente? Sinon ca peux empecher le chargement des classes de tomahawk.

Discussions similaires

  1. [upload ] upload fichier avec struts?
    Par ismas dans le forum Struts 1
    Réponses: 2
    Dernier message: 03/06/2008, 15h27
  2. Upload fichiers avec Applet vers serveur Asp .net
    Par rouliow dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/05/2008, 17h47
  3. upload fichier avec flash
    Par escteban dans le forum Flash
    Réponses: 2
    Dernier message: 13/04/2007, 13h10
  4. [Upload] upload fichiers avec multiple submit
    Par dolf13 dans le forum Langage
    Réponses: 17
    Dernier message: 06/06/2006, 01h20
  5. [AJAX] upload fichiers avec AJAX
    Par jibouze dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 08/12/2005, 21h04

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