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

GWT et Vaadin Java Discussion :

Listage d'un répertoire local


Sujet :

GWT et Vaadin Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut Listage d'un répertoire local
    Bonjours à tous.

    J'utilise gwt (donc normalement je suis dans la bonne catégorie...) et je cherche a faire quelque chose pour laquelle je n'ai aucune piste... je me demande donc si c'est possible, mais j'avoue que ne vois pas pourquoi ce serait impossible !!!!
    Je vais donc tenter d'etre le plus explicite possible...

    Mon application est déployé sur un serveur web dédié.
    J'y accède via un client web (ie, ff, etc...). Je souhaiterais :
    - pourvoir lister le contenu d'un répertoire local
    - sélectionner certains de ces fichiers
    - uploader ces fichier sur mon serveur.

    Je n'ai malheureusement aucune piste, ni aucun indice sur la possibilité de réalisation de cette fonction !!!

    Merci d'avance !

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Bonsoir,

    "répertoire local" seul pourrait être ambigu suivant que tu te places coté serveur ou côté client. Heureusement, la suite de ton message lève l'ambiguïté.

    Il faut comprendre que côté client, tu as des limites.

    Si tu avais une application full Java de bureau (ou bien une applet certifiée), tu pourrais faire tout ce que tu veux et donc lister les dossiers, uploader en masse, en automatique, ... ces fichiers vers ton serveur.

    Dans le cas d'un client web comme un navigateur, pour des questions de sécurité, tu n'as pas accès en javascript et donc en gwt à ton disque dur. Des technos à plugins offrent plus de possibilités (activex, flash, applet, ...) avec les risques que ça comporte.

    En fait, quand je dis que tu n'as pas accès à ton disque dur, pour être exact, tu as un accès limité via le navigateur. Donc actuellement (ça peut changer avec google gears ou le support de html5), en html, tu ne peux uploader les fichiers que un par un en les sélectionnant via le composant "com.google.gwt.user.client.ui.FileUpload". (C'est à l'utilisateur de naviguer avec la boite de dialogue sur son disque dur pour chercher les fichiers)
    De plus, l'upload de fichiers se faisant uniquement avec la méthode http "POST" et un contenu multipart par soumission d'un formulaire, tu ne peux pas utiliser le RPC de GWT.

    Piste de travail :

    Ecrire avec gwt une vue (page html ou morceau de page html) qui te permet d'uploader un fichier après l'avoir sélectionné manuellement.
    Cette vue comportera (voir l'exemple de la doc gwt) :
    • Un formulaire FormPanel ou équivalent (balise form) dont l'url pointe sur la servlet adéquate côté serveur.
    • Un composant FileUpload ou équivalent (balise html input type="file")
    • Un bouton de soumission du fomulaire pour l'envoi.


    Ecrire en java une servlet qui va récupérer le flux et l'enregistrer sur le disque dur du serveur. La librairie Java FileUpload peut t'aider. Ce post peut également t'aider.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    C'est "marrant" c'est exactement le genre de réponse que je craignais...

    Compte tenu que mon projet consiste en une synchronisation "automatique" de masse entre un répertoire local (toujours coté client !) et le contenu de mon serveur, la piste du champs upload à sélectionner 36000 fois ne corresponds pas du tout à mon besoin !

    Ta deuxième piste me plais déjà mieux... meme si je ne suis pas sur qu'elle réponde, mais je vais creuser la piste histoire d'être sur...

    Sinon la piste de Google Gears me plais aussi...

    Affaire à suivre !

  4. #4
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Citation Envoyé par Arcann Voir le message
    mon projet consiste en une synchronisation "automatique" de masse entre un répertoire local (toujours coté client !) et le contenu de mon serveur
    Alors, c'est le choix de GWT et d'une application Web qui est à remettre en cause !!! Au départ, ce n'est pas fait pour cela

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Citation Envoyé par benwit Voir le message
    Alors, c'est le choix de GWT et d'une application Web qui est à remettre en cause !!! Au départ, ce n'est pas fait pour cela
    C'est également une de mes pistes.

Discussions similaires

  1. Eclipse, SVN et répertoire local
    Par Invité dans le forum Eclipse
    Réponses: 1
    Dernier message: 16/03/2009, 17h09
  2. [JSP] Parcours d'un répertoire local
    Par shaun_the_sheep dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 29/09/2008, 08h53
  3. [edtFTPj] Changer de répertoire local
    Par dimitris dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 24/09/2008, 12h11
  4. [HTACCESS] Empêcher le listage d'un répertoire
    Par benzouille dans le forum Apache
    Réponses: 3
    Dernier message: 14/01/2007, 21h30
  5. Répertoire local ou chemin complet
    Par Yepazix dans le forum Langage
    Réponses: 7
    Dernier message: 28/09/2005, 08h54

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