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

Conception Web Discussion :

Télecharger un fichier d'un serveur vers mon PC


Sujet :

Conception Web

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut Télecharger un fichier d'un serveur vers mon PC
    Bonjour

    Sur une page web, j'ai plusieurs dropdown qui formeront le nom du fichier que je veux téléchargé.

    J'ai aussi un bouton sur cette page web

    J'ai aussi un hyperlien sur cette page web

    Le fichier recherché se trouve sur un serveur Unix accessible par le réseau.
    Sur ce même serveur se trouve le serveur web Apache.

    Dans ce cas peut-on utiliser juste un http pour downloder ce fichier ? ou faut-il utiliser un FTP avant?

    C'est parce qu'on a seulement deux machines physiques (mon PC, et le serveur)

    Est-ce que le serveur est considéré tout de même 2 machines différentes puisqu'il contient le serveur web et aussi le fichier qu'on veut downloader ?

    Dois-je passer par une servlet dans ce cas ?

    Si vous avez des idées, envoyez les mois.

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 440
    Points : 15 814
    Points
    15 814
    Par défaut
    si le fichier n'est pas trop gros tu peux utiliser HTTP sans problème
    ensuite pour trouver le bon fichier en fonction de ton formulaire tu auras besoin d'un langage coté serveur, tu développes en quel langage ?

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par mathieu
    si le fichier n'est pas trop gros tu peux utiliser HTTP sans problème
    J'ai déjà essayé HTTP, il fait exécuter les fichiers (les ouvrirs) sur ma page web. Moi je ne veux pas les exécuter, je veux les downloader en ayant la fenêtre habituelle "Save as" OU "Save et Run"

    Et si le fichier est trop gros ? 1 Go ? on utilise quoi ?

    Comment se font les download ordinaire de l'internet ?

    Citation Envoyé par mathieu
    ensuite pour trouver le bon fichier en fonction de ton formulaire tu auras besoin d'un langage coté serveur, tu développes en quel langage ?

    Je développe avec Java/Netbeans/VWP

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 440
    Points : 15 814
    Points
    15 814
    Par défaut
    Citation Envoyé par diamonds
    J'ai déjà essayé HTTP, il fait exécuter les fichiers (les ouvrirs) sur ma page web. Moi je ne veux pas les exécuter, je veux les downloader en ayant la fenêtre habituelle "Save as" OU "Save et Run"
    c'est parce que tu n'envoyes pas les bonnes entêtes. Tu trouvera des exemples d'entêtes dans la FAQ PHP :
    http://php.developpez.com/faq/?page=..._forcedownload
    Le code est pour PHP mais tu peux l'adapter pour Java en utilisant les mêmes entêtes.

    Citation Envoyé par diamonds
    Et si le fichier est trop gros ? 1 Go ? on utilise quoi ?
    Au dessus d'une dizaine de Mo le protocole FTP est plus conseillé

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par mathieu
    c'est parce que tu n'envoyes pas les bonnes entêtes. Tu trouvera des exemples d'entêtes dans la FAQ PHP :
    http://php.developpez.com/faq/?page=..._forcedownload
    Le code est pour PHP mais tu peux l'adapter pour Java en utilisant les mêmes entêtes.
    à quelle place faut-il écrire ce code une fois qu'il sera adapté pour java ?


    Citation Envoyé par mathieu
    Au dessus d'une dizaine de Mo le protocole FTP est plus conseillé
    Mais il semble que le protocole FTP fonctionne seulement entre deux machines. que faut-il faire dans un environnement web(3 machines) ? PC, Serveur qui contient les fichiers à downloader, et le serveur web

  6. #6
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Je résume la problématique de Diamonds pour que tu comprenne mieux, Mathieu.

    Elle a 3 machines: un serveur tomcat, un serveur de fichier sous Solaris et le poste de l'utilisateur (client web).

    Dans un premier temps l'utilisateur utilise l'appli Tomcat pour récupérer des infos disponibles sur le serveur Solaris. L'utilisateur fait quelques selections et en définitive choisi le fichier XML qui veut télécharger.

    Le problème est là: comment rapatrier le fichier xml? J'ai suggéré d'installer un serveur apache HTTPD sur le serveur solaris, et que l'appli tomcat reconstruise un lien vers le fichier, mais le problème est que le fichier XML est affiché et non sauvegardé...

    Nous avons écarté une autre solution: rapattrier le fichier sur le serveur Tomcat puis vers le poste client, mais c'est un peu lourd...

    Valère

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par valered
    Je résume la problématique de Diamonds pour que tu comprenne mieux, Mathieu.

    Elle a 3 machines: un serveur tomcat, un serveur de fichier sous Solaris et le poste de l'utilisateur (client web).

    Dans un premier temps l'utilisateur utilise l'appli Tomcat pour récupérer des infos disponibles sur le serveur Solaris. L'utilisateur fait quelques selections et en définitive choisi le fichier XML qui veut télécharger.

    Le problème est là: comment rapatrier le fichier xml? J'ai suggéré d'installer un serveur apache HTTPD sur le serveur solaris, et que l'appli tomcat reconstruise un lien vers le fichier, mais le problème est que le fichier XML est affiché et non sauvegardé...

    Nous avons écarté une autre solution: rapattrier le fichier sur le serveur Tomcat puis vers le poste client, mais c'est un peu lourd...

    Valère
    Une petite correction :

    Sur le serveur Unix il y a : 3 choses.

    1) le fichier qu'on veut downloader
    2) un serveur web apache
    3) un serveur tomcat
    Le fichier qu'on veut downloader peut-être un .xml ou tout autre format.
    ce serveur est accessible par un userdi et un mot de passe.

    Une autre question :
    Je développe actuellement mon application sur mon pc, et j'utilise tomcat qui est sur mon pc à partir de Netbeans sur mon pc aussi.

    Pour le moment je ne sais pas encore à quelle place je mettrais le .war lorsque l'application serait terminé. Il faut que tout le monde sur l'intranet aille accès à cette application en tappant l'adresse de cette application : http//.....

    Parce que il y a aussi un autre serveur web tomcat installé sur une machine windows.

    Alors le .war je le met dans le serveur Unix ? ou bien dans le serveur Windows (les deux continnent un serveur tomcat)

  8. #8
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Ahhh dans ce cas on va tout faire avec le VWP et Tomcat, en s'inspirant du lien de Mathieu!

    La solution demain (si ma grippe le permet ).

    Valère

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par valered
    Ahhh dans ce cas on va tout faire avec le VWP et Tomcat, en s'inspirant du lien de Mathieu!

    La solution demain (si ma grippe le permet ).

    Valère
    Ok on peut faire un exemple en mettant deux dropdown sur une page web, un bouton (pour aller chercher le fichier) et un hyperlien qui apparaitra sur la page si le fichier existe.

    Ben pour la grippe .....

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par valered
    Ahhh dans ce cas on va tout faire avec le VWP et Tomcat, en s'inspirant du lien de Mathieu!

    La solution demain (si ma grippe le permet ).

    Valère
    Valère

    Est-ce que tu peux mettre sur la page deux hyperliens : L'un lance HTTP et l'autre lance FTP

    les deux feront télécharger le même fichier.
    c'est juste pour faire la différence de vitesse dans le cas d'un gros fichiers

    Merci

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par diamonds
    Valère

    Est-ce que tu peux mettre sur la page deux hyperliens : L'un lance HTTP et l'autre lance FTP

    les deux feront télécharger le même fichier.
    c'est juste pour faire la différence de vitesse dans le cas d'un gros fichiers

    Merci
    Ok j'ai mis le FTP sur une Page VWP et ça marche bien.

    Mais je n'arrive pas à le faire avec HTTP, parce que le fichier s'ouvre toujours au lieu d'être téléchargé. J'ai changé son extension aussi.

    D'après mathieu, il faut faire des modifications dans l'entête du HTTP. Est-ce que vous savez à quelle place je peux aller le faire avec VWP ?

    C'est le composant "hyperlink" de la palette de VWP (onglet Basic)

    Merci.

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 496
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par valered
    Ahhh dans ce cas on va tout faire avec le VWP et Tomcat, en s'inspirant du lien de Mathieu!

    La solution demain (si ma grippe le permet ).

    Valère
    Pas de réponse, alors je présume que ta grippe ne te l'a pas permis

Discussions similaires

  1. Télecharger un fichier d'un serveur FTP
    Par thaundeadboss dans le forum Langage
    Réponses: 2
    Dernier message: 23/12/2009, 10h36
  2. Réponses: 9
    Dernier message: 17/09/2009, 11h31
  3. Deplacer des fichiers d'un serveur vers un autre à heure fixe
    Par titan_33 dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 29/10/2008, 23h44
  4. Télécharger un fichier du serveur vers mon PC
    Par diamonds dans le forum Apache
    Réponses: 2
    Dernier message: 04/02/2007, 19h53
  5. [VB.net] copie de fichier d'un serveur vers un poste local
    Par junoreactor dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/11/2006, 20h54

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