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

Entrée/Sortie Java Discussion :

(VWP) lire un fichier à partir de IE sur un serveur unix


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut (VWP) lire un fichier à partir de IE sur un serveur unix
    Bonjour

    à partir d'une page web, j'aimerais aller downloader un fichier qui se trouve sur un serveur unix. (le serveur unix est accessible par le réseau local)

    j'aimerais utiliser FTP pour downloader ce fichier et le mettre sur mon disque dur de windows.

    L'événement sera déclenché lorsque je clique sur un bouton de la page web.

    Je dois envoyer le nom du fichier au clique du bonton.

    merci de me fournir vos idées et des fragements de code en java.

  2. #2
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    Y a un souci de sécurité pour ça...

  3. #3
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Si j'ai bien compris ce que tu veut faire :
    - Un serveur web télécharge des fichier stocké sur un serveur unix
    - Le serveur web les dépose ensuite sur ton disque dur (pb de sécurité ici effectivement)

    Pour la partie Téléchargement FTP de ton serveur unix vers le serveur web, tu peut utiliser FTPClient des commons-net : http://jakarta.apache.org/commons/net/

    Ensuite, tu ne peut pas directement, depuis un bouton sur une page web, déposer des fichier sur ton disque dur. Par contre tu peut proposer un téléchargement (ce qui correspondra quand même au même résultat, même si tu devra ouvrir une popup de téléchargement pour chaque fichier).

    Le plus simple dans ton cas, est que tu crée une action qui t'ouvre le fichier via FTP puis le met dans la requête en steaming.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut (VWP) lire un fichier à partir de IE sur un serveur unix
    Citation Envoyé par woodwai
    Si j'ai bien compris ce que tu veut faire :
    - Un serveur web télécharge des fichier stocké sur un serveur unix
    - Le serveur web les dépose ensuite sur ton disque dur (pb de sécurité ici effectivement)

    Pour la partie Téléchargement FTP de ton serveur unix vers le serveur web, tu peut utiliser FTPClient des commons-net : http://jakarta.apache.org/commons/net/

    Ensuite, tu ne peut pas directement, depuis un bouton sur une page web, déposer des fichier sur ton disque dur. Par contre tu peut proposer un téléchargement (ce qui correspondra quand même au même résultat, même si tu devra ouvrir une popup de téléchargement pour chaque fichier).

    Le plus simple dans ton cas, est que tu crée une action qui t'ouvre le fichier via FTP puis le met dans la requête en steaming.
    Pour question de sécurité, ça ne pose pas de problème, étant donné que tous les fichiers transigent à l'intérieur de la boite. il n'y a pas d'accès internet. le serveur web et le serveur unix sont à l'intérieur de la boite tous les deux et l'accès se fait par le réseau local.

    Oui c'est le téléchargement que je veux, mais je ne sais pas ou mettre la partie de code. est-ce dans la page jsp ou dans le baking page.

    concernant le link ci-dessus, je ne vois pas à quelle place faut-il y aller sur cette page. on trvaialle avec VWP de netbeans 5.5

    c'est quoi la partie de code qui va vérifier si j'ai une connexion avec le serveur (ping au serveur unix)

  5. #5
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Quand on parle de sécurité, ça veut juste dire que via le web tu ne peut pas envoyer directement un fichier sur un PC sans utiliser une applet accéptant un certificat ou ce genre de chose.

    Documentation FTP : http://jakarta.apache.org/commons/ne...ocs/index.html, ensuite tu va sur la classe org.apache.commons.net.ftp.FTPClient qui contient un exemple.

    Sinon, voici le scénario que je propose :
    - Tu as une page web qui contient une liste de fichier
    - En cliquant sur un fichier, tu accéde à une servelt qui va se charger de :
    - télécharger le fichier vers le serveur FTP
    - mettre à disposition en streaming vers le client le fichier, il te faut donc streamer le fichier directement dans la requête pour avoir la popup de télméchargement de fichier.

    La page web peut aussi être via servlet/JSP, la servlet chargeant la liste des fichier en ouvrant une connection FTP pour la connaitre

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Par défaut
    [quote=woodwai]Quand on parle de sécurité, ça veut juste dire que via le web tu ne peut pas envoyer directement un fichier sur un PC sans utiliser une applet accéptant un certificat ou ce genre de chose.

    Documentation FTP : http://jakarta.apache.org/commons/ne...ocs/index.html, ensuite tu va sur la classe org.apache.commons.net.ftp.FTPClient qui contient un exemple.

    Sinon, voici le scénario que je propose :
    - Tu as une page web qui contient une liste de fichier
    - En cliquant sur un fichier, tu accéde à une servelt qui va se charger de :
    - télécharger le fichier vers le serveur FTP

    Peux-tu expliquer un peu plus les deux paragraphes ci-dessous :
    - mettre à disposition en streaming vers le client le fichier, il te faut donc streamer le fichier directement dans la requête pour avoir la popup de télméchargement de fichier.
    La page web peut aussi être via servlet/JSP, la servlet chargeant la liste des fichier en ouvrant une connection FTP pour la connaitre

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/10/2010, 22h51
  2. Lire un fichier à partir d'une certaine position
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 1
    Dernier message: 16/06/2009, 16h48
  3. Lire un fichier à partir des sources Includes
    Par Marley_T dans le forum C
    Réponses: 1
    Dernier message: 09/07/2008, 01h13
  4. Lire un fichier à partir de la fin
    Par jimmplan dans le forum Linux
    Réponses: 3
    Dernier message: 15/02/2008, 22h09
  5. [Servlet][EJB]lire un fichier à partir de mon bean
    Par kimausoleil dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/02/2004, 14h26

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