begin process at 2010 02 10 07:19:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Réseau & internet

 > 

Internet

 > 

Simuler un input file dans un applet


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

Simuler un input file dans un applet

lundi 25 juin 2007 à 17:03:32 | Simuler un input file dans un applet

lulu42

Bonjour à tous !

    J'ai besoin de vos lumière car j'ai besoin de simuler le fonctionnement d'un <input type="file" /> dans un applet java. En fait mon applet créé une sorte de fichier XML en mémoire, qu'il faut que j'envoie à un script PHP (qui lui se chargera de le traiter - le fichier XML décrit une sorte de programme conçu en Grafcet).


J'ai déjà examiné les trames TCP/IP avec un sniffer réseau. Comment puis-je les reproduire avec mon applet ? Ou alors, mon applet peut - il submiter un formulaire contenant un <input type="file" /> invisible ?

Si j'ai tout faux, quelles solutions me proposez-vous ? (C'est assez urgent)

Merci d'avance !
mardi 26 juin 2007 à 10:47:24 | Re : Simuler un input file dans un applet

AlexN

Si ton idée est de transmettre "une sorte de fichier xml" vers un script php qui renverra quelquechose en échange (un dessin , un texte, etc..), tu peux utiliser l'objet XmlHttpRequest pour envoyer tes données (en POST) et récupérer le résultat du traitement par ton script.

[ Lien ]
mercredi 27 juin 2007 à 11:33:33 | Re : Simuler un input file dans un applet

lulu42

Le problème est bien là : je développe une applet JAVA, et non une classe javascript !
Je connais la methode HTTPRequest en JS, mais moi je voudrais faire la même chose en JAVA 1.4 compilé !
mercredi 27 juin 2007 à 11:45:30 | Re : Simuler un input file dans un applet

lulu42

J'ai trouvé cette approche :
    [ Lien ]

Mais le problème c'est que ça envoie une chaine, moi c'est un fichier XML que je dois envoyer.
Ce fichier est rappatrié dans les fichiers temporaires du serveur PHP et est traité de suite (interprété, et certaines valeurs sont sauvegardées dans une base de données MySQL). Dès que cela est fait, le serveur PHP le supprime automatiquement à la fin du script.

Il est donc impératif que l'envoie se fasse bien sous la forme d'un input file simulé, et à vrai dire, c'est un vrai casse tête, l'envoie de faisant dans l'header.

Voici un exemple d'un début de trame sniffée lors de l'envoie d'un fichier via un formulaire de test des fonctions PHP de rapatriement :

Content-Type: multipart/form-data; boundary=---------------------------39242043611445
Content-Length: 48042

-----------------------------39242043611445
Content-Disposition: form-data; name="fichier"; filename="Business_Example.xpdl"
Content-Type: application/octet-stream



mercredi 27 juin 2007 à 20:49:11 | Re : Simuler un input file dans un applet

AlexN

Un flux xml peut très bien ne contenir aucun code de retour à la ligne. Il peut être constitué d'une seule et longue chaine. Ce sont les balises qui servent à structurer l'information.
Si tu tiens à tout faire en java, tu peux peut être utiliser ta solution. Elle me semble très alambiquée (fichiers temporaires du serveur) et même curieuse (écriture des données dans l'entête du message? tu as bien lu ?) pour une simple requête.
jeudi 28 juin 2007 à 12:58:34 | Re : Simuler un input file dans un applet

AlexN

il y a une autre solution :
tu installes la librairie httpclient. Elle te permettra d'envoyer et de recevoir facilement tout type de requete http.


Cette discussion est classée dans : input, applet, file, sorte, simuler


Répondre à ce message

Sujets en rapport avec ce message

Tomcat Sécurité [ par Dellys ] Bonjourvoila je veut donnée a  mon applet   accés  a la bd pour  ce la je doit configuer la sécurité de Tomcat ,j'ai ajouter ce code mais ca marche pa [Applet] Ecriture dans fichier [ par LordBob ] Bonjour a tous,voila, je sais qu'il y a des choses que l'on ne peut pas faire avec une applet Java. En fait j'ai créé une applet qui enregistre un mes Upload de fichier simuler un form? [ par Syruis ] Bonjour, voila je cherche un truc simple "uploader" tout types de fichier vers le serveur ou est stocké l'applet .J'vais penser forger mon feader htt Javacard - CAP file [ par la_vigiere ] Bonjour tout le monde! je suis en train de développer une Applet Javacard et j'ai un soucis lorsque je veux générer mon CAP file avec l'option -debug appliction java applet [ par pipido ] Salut tout le monde; je souhaiterai connecter une applet a un serveur dont une base de donnees access est logee. Mon applet est un formulaire d'inscri [Applet] ou ça coince ? [ par sikove ] Salut, j'ai crée un damier avec un pion qui se déplace sur tout ce damier, mais le problème est que ce damier se recrée à chaque itération, il ne ser formulaire applet connexion a un serveur puis a une base de donnees distante [ par pipido ] Bonjour tout le monde En fait je suis entrain de concevoir un programme java qui sera execute sur un navigateur web donc une applet. Alors mon applica Signature applet [ par aforpien ] bonjour à tous, Je developpe un applet java qui va permettre à mes utilisateurs de lancer des programmes depuis cet applet, sachant que les programme Servlet/JSP affichage d'une image [ par simovic ] Bonjour, Pour une application distribuée je desire envoyer une image sur le serveur Tomcat avec une jsp et afficher cette image sur la meme jsp. Avez Probleme de la connexion d'une applet avec la base de donnée MySql [ par akkachhamid ] Salut, j'ai un programme Applet qui a une connexion avec la base de données Mysql ,mais quand je l'exécute dans la plate forme Netbeans aucune erre


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

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