begin process at 2012 02 12 15:05:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Applet

 > 

applet, création et téléchargement de fichier sur le serveur d'origine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

applet, création et téléchargement de fichier sur le serveur d'origine

vendredi 22 juillet 2005 à 09:09:03 | applet, création et téléchargement de fichier sur le serveur d'origine

darfeuille

Bonjour,

je vous explique mon problème : j'ai développé une applet java (s'intégrant dans un intranet)permettant d'explorer des données sous forme graphique et d'effectuer des sélections sur celles-ci. Le but final et de récupérer des données sur la sélection effectuée. Pour celà, je dois proposer le téléchargement d'un fichier contenant ces données. Actuellement, la seule solution que j'ai trouvée est la suivante :

1/ J'envoie mes données à une page php dans une requête de type POST :

      URL url = new URL(getCodeBase()+"appletresults.php");
      URLConnection conn = url.openConnection();
      conn.setDoOutput(true);
     
      writer = new OutputStreamWriter(conn.getOutputStream());
      writer.write(donnees);
      writer.flush();
 
2/ Je recupere la page php afin qu'il l'interprète (et donc qu'il crée le fichier) :

      reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
      String ligne;
      while ((ligne = reader.readLine()) != null)
      {
         System.out.println(ligne);
      }

3/ je demande l'affichage d'une autre page qui propose le téléchargement de ce fichier :

    getAppletContext().showDocument(new URL(getCodeBase()+"appletdownload.php"));

Cette solution marche. Toutefois, ce qui me gène fortement, c'est d'utiliser 2 pages php différentes, une pour la création du fichier, une pour son  téléchargement. c'est pourquoi je voudrais savoir s'il existe une solution permettant de tout faire dans une seule page php (ou de créer un fichier "virtuel" sur le poste client et de permettre son dl, ou toute autre solution).

En résumé, existe t'il un moyen simple, a partir d'une applet, de créer un fichier et de proposer son téléchargement?



PS : j'ai essayé de mettre création et téléchargement dans une même page php, mais le problème est le suivant :
     - si j'utilise showDocument, il ne me crée pas le fichier (problème de droit, de POST???)
     - si j'utilise la première méthode (BufferedReader), il ne me propose pas le téléchargement.

PS2 : la page PHP récupère des variables de session afin de connaitre l'utilisateur pour ecrire le fichier dans un répertoire auquel il a accès

J'espère avoir été a peu près clair, et merci d'avance

Darfeuille






vendredi 22 juillet 2005 à 09:17:56 | Re : applet, création et téléchargement de fichier sur le serveur d'origine

darfeuille

précision : si j'essaie de créer le fichier par un appel de la page php via showDocument(), la page arrive a créer le fichier, a écrire dedans un mot ou un autre et à proposer son téléchargement ; le seul problème est qu'elle n'arrive pas a lire le POST envoyé auparavant (donc les données à écrire). Donc si quelqu'un sait ou peut être le problème avec le POST, ca résoudrait tous mes problème.

En vous remerciant, Darfeuille


vendredi 2 septembre 2005 à 00:38:32 | Re : applet, création et téléchargement de fichier sur le serveur d'origine

zouzou46

Bonjour,

J'essaye de faire à peu près la même chose, mais je suis aussi nul en java qu'expérimenté en php ...

J'aimerais développer une application qui me permettrait de transférer, à partir de n'importe quelle machine, des fichiers locaux à mon serveur distant (Apache/php/MySql).

L'application en question tournerait dans un navigateur quelconque, sur un OS quelconque, et permettrait de sélectionner sur le disque dur local des fichiers à envoyer à mon serveur.

On pourrait collaborer ?

vendredi 2 septembre 2005 à 00:44:16 | Re : applet, création et téléchargement de fichier sur le serveur d'origine

zouzou46

Bonjour,

J'essaye de faire à peu près la même chose, mais je suis aussi nul en java qu'à peu près expérimenté en php ...

J'aimerais développer une application qui me permettrait de transférer, à partir de n'importe quelle machine, des fichiers locaux à mon serveur distant (Apache/php/MySql) en https ou sftp

L'application en question tournerait dans un navigateur quelconque, sur un OS quelconque, et permettrait de sélectionner sur le disque dur local des fichiers à envoyer à mon serveur.

Vous auriez des tuyaux pour moi ?



Cette discussion est classée dans : fichier, page, php, téléchargement, url


Répondre à ce message

Sujets en rapport avec ce message

lancer une URL [ par charles84 ] Bonjour,Je voudrai si c'est possible de faire lancer une page php a partir d'un programme JAVA et de recuperer ce qu'affiche la page php.En gros je re lancer une URL dans une Applet [ par charles84 ] Bonjour,Je voudrai si c'est possible de faire lancer une page php a partir d'un programme JAVA et de recuperer ce qu'affiche la page php.En gros je re Exécuter une page php [ par lipphi ] Bonjour à tous,j'aimerais exécuter une page php via mon appli java.J'ai essayé ceci : URL adr = new URL("url à contacter") URLConnection connex = adr. téléchargement d'un fichier [ par onetouch ] Je veux télécharger un fichier audio existant dans une base de donnée mysql avec jsp à partir d'un url, lorsque je clique sur l'url, il va me demender téléchargement du fichier [ par mariem1988 ] Salem, j'ai un petit problème je veux lancer le téléchargement d'un fichier via une connexion sécurisée "HTTPS" c'est à dire mon url est "https://... Ecriture dans un fichier distant [ par nehla ] Salut Je veux ecrire dans un fichier qui existe dans un serveur. J'ai inséré le bout de code suivant dans un programme java :             URL url= new Trace un courbe à partir d'un fichier avec JfreeChart +page jsp [ par djsarr ] Bonjour, svp je voulais savoir comment peut on traçer des courbes à partir d'un fichier .txt dans une page jsp. Merçi comment ouvrir une page, d'un fichier PDF (solution) ? [ par amine1234Z ] Bonjour, J'ai chercher et chercher, Mais j'ai pas trouver, alors je me permet de vous adresser, ma Question d'abord, j'ai pu ouvrir un fichier PDF, ç Copie de fichier [ par mypleasure ] Coucou, j'aimerai pouvoir copier un fichier d'un endroit à un autre sur un même ordinateur. J'ai ce petit code qui récupère un fichier depuis une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales