Envoi de fichier, tomcat

Envoi de fichier, tomcat - Java - Programmation

Marsh Posté le 23-02-2007 à 11:56:09    

Bonjour :).
 
Je suis entrain de développer une application qui permet entre autre d'envoyer un fichier d'un serveur à une machine cliente.
D'un point de vue java tout est réglé.
L'application tourne sur une interface jsp (serveur tomcat).
 
Sur le serveur je doit récupérer l'adresse absolue du nom du fichier à envoyer, pour cela je fait un petit formulaire :
 

Citation :

<form name="formulaire" method="post" action="installation.jsp" id="forumlaire2">
 <input type="file" name="fichierInstall" size="10" maxlength="10">
<input type="submit" value="Envoyer">    
</form>  


 
et je récupere le contenu du formulaire avec jsp par :
 

Citation :

fichier = request.getParameter("fichierInstall" );


 
Le probleme c'est que là je ne récupere pas le chemin absolu du répertoire mais juste le nom du fichier.
Une idée du probleme ?
 
merci :jap:
 
 
Ps: je sais pas si ca vient de jsp ou du html, dans le doute mais je post ici ;)


Message édité par The Dml le 23-02-2007 à 11:57:19
Reply

Marsh Posté le 23-02-2007 à 11:56:09   

Reply

Marsh Posté le 24-02-2007 à 10:52:38    

Ton serveur n'a pas à connaitre l'adrese absolue du fichier car c'est l adresse chez le client.
Coté serveur c'est à toi de définir le repertoire ou tu placeras le fichier reçu.

Reply

Marsh Posté le 24-02-2007 à 10:58:44    

Dans mon cas les roles client serveur sont inversé.
 
En l'occurrence l'application web est lancé sur le serveur (en localhost) donc n'y a t'il pas moyen de quand meme récuperer le chemin absolu ?
et coté client (la ou sera envoyé le fichier ) c'est pas un souci.

Reply

Marsh Posté le 26-02-2007 à 13:36:17    

The Dml a écrit :

Dans mon cas les roles client serveur sont inversé.
 
En l'occurrence l'application web est lancé sur le serveur (en localhost) donc n'y a t'il pas moyen de quand meme récuperer le chemin absolu ?
et coté client (la ou sera envoyé le fichier ) c'est pas un souci.


 
 :pt1cable:

Reply

Marsh Posté le 26-02-2007 à 15:53:25    

chelou ton histoire :o
par contre je sais que Firefox et IE ne gèrent pas les formulaires de type "file" de la même manière.
 
Y'en a un des deux qui envoit tout le chemin, l'autre juste le nom du fichier, de mémoire.
 
Cela dit j'ai toujours pas compris qui envoie quoi et à qui :D :o

Reply

Marsh Posté le 26-02-2007 à 16:03:29    

moi non plus :D

Reply

Marsh Posté le 27-02-2007 à 14:17:30    

En l'occurence ca serai firefox qui chez moi enverai que le nom du fichier :/.
 
Une idée pour résoudre ca ? (du javascript peut etre)


Message édité par The Dml le 27-02-2007 à 14:17:43
Reply

Marsh Posté le 27-02-2007 à 14:26:53    

mon dieu, mais ça veut rien dire !!
 
pourquoi tu envoies pas le fichier, comme toutes les appli du monde de la toile de l'internet mondial ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 28-02-2007 à 10:04:06    

brisssou a écrit :

mon dieu, mais ça veut rien dire !!
 
pourquoi tu envoies pas le fichier, comme toutes les appli du monde de la toile de l'internet mondial ?


 
 
j'ai une une classe java qui se charge de faire ca et qui prend comme argument l'adresse du fichier je veut pas faire ca dans le jsp.

Reply

Marsh Posté le 02-03-2007 à 11:09:02    

ok. pourquoi ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 02-03-2007 à 11:09:02   

Reply

Marsh Posté le 02-03-2007 à 16:06:23    

MVC toussa ...


Message édité par The Dml le 02-03-2007 à 16:07:07
Reply

Marsh Posté le 02-03-2007 à 17:30:06    

MVC ou pas ta classe java sera coté serveur on est bien d'accord et pas coté client.

Reply

Marsh Posté le 03-03-2007 à 10:29:21    

Oui elle est coté serveur, pour rappel :
 
j'ai deux Pc :
 
- Le serveur à un programme java et une interface jsp : je veut envoyer un fichier présent sur cet ordi !  
- Le client à un démon java qui attend la réception d'un fichier .
 
Ce que je cherche :
 
Récupérer le nom du fichier à envoyer et cela : a partir d'une appli Web lancée en localhost sur le serveur.
Le formulaire paraissait une bonne idée mais j'arrive pas à récupérer le chemin absolu du fichier .
 
merci ;)

Reply

Marsh Posté le 05-03-2007 à 09:23:58    

essaye de regarder le type input file en html, et la gestion des formulaires associée. C'est comme ça que tu pourras (TRES simplement) envoyer un fichier du client vers le serveur. et pas besoin de ton deamon java sur le client.
 
tu seras toujours MVC compliant, t'inquiètes pas pour ça.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 05-03-2007 à 11:36:41    

The Dml a écrit :

- Le client à un démon java qui attend la réception d'un fichier .


 :heink:  
Oxymore

Reply

Marsh Posté le 05-03-2007 à 11:50:50    

"c'est pas faux"©


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 06-03-2007 à 18:42:44    

the dml > Pourquoi as tu besoin de ce fichu path absolu du fichier d'origine ?  :pt1cable:
 
quel type d'ihm à ton appli "cliente" java ? (xul, swing, console ...)


Message édité par cooltwan le 06-03-2007 à 18:44:09
Reply

Marsh Posté le 09-03-2007 à 20:44:02    

L'application cliente c'est juste un programe java lancé sans interface.
Coté serveur c'est du jsp. Et c'est sur cette interface que je veut récuperer le chemin absolu.Le input file me renvoi pas l'abdresse absolu mais juste le nom du fichier.
 
On y arrivera peut etre un jour  :whistle:  ;)

Message cité 1 fois
Message édité par The Dml le 09-03-2007 à 20:46:24
Reply

Marsh Posté le 09-03-2007 à 21:29:38    

bha tu l'envoie en paramètre si ton client est "lourd" tu balances ce que tu veux ...

Reply

Marsh Posté le 11-03-2007 à 18:44:53    

The Dml a écrit :

On y arrivera peut etre un jour  :whistle:  ;)


Dans ton premier message on peutr lire ça

Code :
  1. <form name="formulaire" method="post" action="installation.jsp" id="forumlaire2">
  2. <input type="file" name="fichierInstall" size="10" maxlength="10">
  3. <input type="submit" value="Envoyer">   
  4. </form>


 :o  
A quoi ça sert si c'est une appli en ligne de commande qui envoit le fichier?

Reply

Marsh Posté le 12-03-2007 à 09:37:32    

je viens de trouver ce que ça me rappelait.


Message édité par brisssou le 12-03-2007 à 09:37:40

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed