begin process at 2010 02 10 09:07:27
  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 Java et PHP [ par LENOX8 ] Bonjour tous le monde , En fait ma question est la suivante j'ai une une application Java et je voudrai savoir comment faire pour appel cette applicat Obtenir la page de code d'un fichier [ par jeanajaccio ] Salut,Je cherche une méthode qui permet de trouver l'encodage (UTF,ISO...) d'un fichier quelconque.Merci de votre aideA bientôtJean POST de données en java vers une page web [ par Foub12 ] Bonjour,je voudrais poster les attributs contenus dans une instance de ma classe [I]Personne[/I] sur une page web pour pouvoir être traités ensuite en lancer une page web [ par bygui ] Bonjour,J'aimerais qu'une application java lance une page php. Je creer mon url par new URL(url);Mais après com appeler page php [ par hansmeier ] Bonsoir, J'aimerais appeler une page php depuis 1 applet avec  showDocument(url); ca me ouvrrre une page mais moi j'aimerais juste appeler la page php


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,203 sec (3)

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