Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1201 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JAVA servlets : envoyer un fichier à télécharger ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JAVA servlets : envoyer un fichier à télécharger ????

n°172035
Profil sup​primé
Posté le 05-07-2002 à 16:12:32  answer
 

avec mes zolies servlets java je prévoi de générer un fichier (html excel, pr ceux qui étaient là hier :)) et l'envoyer au client (avec le popup classique pour télécharger).
 
mais je sais pas comment qu'on fait :'(
 
où faut t'il mettre le fichier sur le serveur, comment l'effacer quand le client a telechergé, comment envoyer le popup de telechargement... autant de questions qui demandent réponses :D
 
merci d'avance :jap:

mood
Publicité
Posté le 05-07-2002 à 16:12:32  profilanswer
 

n°172043
darklord
You're welcome
Posté le 05-07-2002 à 16:21:21  profilanswer
 

Bin c'est une bete gestion des headers tout comme PHP le fait. Pour envoyer ton document en téléchargement il suffit de faire une répose à la requete qui est faite sur la servlet et mettre le content/type à celui que tu veux (word, excel, binaire, zip, octet stream). Ensuite il y a un objet stream qui te permet d'envoyer le contenu du fichier directement à ton objet.
 
Wait je me souviens avoir un tuto sous la main je vais essayer de le retrouver (anglais c ok ?)
 
Pour l'histoire du fichier, tu peux déclarer un rep tmp dans ton web.xml et l'utiliser pour créer ton fichier temporairement. Contrairement aux EJB, tu peux parfaitement ouvrir des fichiers et ecrire sur le filesystem pour autant que tu aies les droits.
 
A+


---------------
Just because you feel good does not make you right
n°172045
darklord
You're welcome
Posté le 05-07-2002 à 16:24:59  profilanswer
 

voila je crois que ca répond à toutes tes questions :)
 
http://www.technobuff.com/javatips [...] 0417.shtml


---------------
Just because you feel good does not make you right
n°172047
Profil sup​primé
Posté le 05-07-2002 à 16:26:50  answer
 

ouf merci, parce que avec ta première réponse j'ai coimmencé a faire chauffer google c'était pas joyeux [:joce]

n°172052
Profil sup​primé
Posté le 05-07-2002 à 16:48:50  answer
 

cool ca marche :D
 
mais petit souci, IE m'ouvre le fichier excel dans la fenetre de IE, pas de download :/
 
y'a moyen de forcer le download ?  
sachant que mon content type est "application/download"

n°172056
darklord
You're welcome
Posté le 05-07-2002 à 16:53:52  profilanswer
 

Bin c'est expliqué dans le lien que je t'ai filé :)


---------------
Just because you feel good does not make you right
n°172066
--greg--
Posté le 05-07-2002 à 17:02:45  profilanswer
 

mr_mat a écrit a écrit :

cool ca marche :D
 
mais petit souci, IE m'ouvre le fichier excel dans la fenetre de IE, pas de download :/
 
y'a moyen de forcer le download ?  
sachant que mon content type est "application/download"



stu mets un content type bidon ça va marcher non? :p

n°172072
Profil sup​primé
Posté le 05-07-2002 à 17:09:11  answer
 

--greg-- a écrit a écrit :

stu mets un content type bidon ça va marcher non? :p



ca fait pareil avec content-type="tralala/pofpof" :/
 
a mon avis c'est a cause du fait que le fichier est un .xls
 
mais ca c'est inévitable :/

n°172076
darklord
You're welcome
Posté le 05-07-2002 à 17:13:09  profilanswer
 

absolument. Merci crosoft qui ne prend pas en considération les standards ...


---------------
Just because you feel good does not make you right
n°172078
Profil sup​primé
Posté le 05-07-2002 à 17:14:40  answer
 

DarkLord a écrit a écrit :

Bin c'est expliqué dans le lien que je t'ai filé :)



ben j'ai tout fait comme dans ton lien :/

mood
Publicité
Posté le 05-07-2002 à 17:14:40  profilanswer
 

n°172079
Profil sup​primé
Posté le 05-07-2002 à 17:15:10  answer
 

DarkLord a écrit a écrit :

absolument. Merci crosoft qui ne prend pas en considération les standards ...



doit bien y avoir moyen de feinter quand même :cry:

n°172080
darklord
You're welcome
Posté le 05-07-2002 à 17:15:13  profilanswer
 

mr_mat a écrit a écrit :

ben j'ai tout fait comme dans ton lien :/




 
oui désolé j'avais perdu de vue que c'était un fichier office que tu voulais utiliser


---------------
Just because you feel good does not make you right
n°172086
Profil sup​primé
Posté le 05-07-2002 à 17:23:12  answer
 

après plusieurs essais je confirme que c'est uiquement a cause de l'extension du fichier que IE ouvre le doc au lieu de le telecharger, quel que soit le content-type.
 
faut absolument que je trouve un moyen de faire telecharger le programme, en gardant l'extension xls :/

n°172124
darklord
You're welcome
Posté le 05-07-2002 à 18:35:06  profilanswer
 

mr_mat a écrit a écrit :

après plusieurs essais je confirme que c'est uiquement a cause de l'extension du fichier que IE ouvre le doc au lieu de le telecharger, quel que soit le content-type.
 
faut absolument que je trouve un moyen de faire telecharger le programme, en gardant l'extension xls :/




 
bonne chance :(

n°172180
Profil sup​primé
Posté le 05-07-2002 à 23:08:40  answer
 

DarkLord a écrit a écrit :

 
 
bonne chance :(



peut être une option dans IE ??

n°172345
veryfree
Posté le 06-07-2002 à 18:13:38  profilanswer
 

mr_mat a écrit a écrit :

peut être une option dans IE ??




 
il faudrait alors modifier cette option chez tout les clients c pas raisonnable
 
 
renomme tes fichier en .zip et tu met une note disant de les renomer en .xls

n°172424
Profil sup​primé
Posté le 07-07-2002 à 11:33:37  answer
 

veryfree a écrit a écrit :

 
 
il faudrait alors modifier cette option chez tout les clients c pas raisonnable
 
 
renomme tes fichier en .zip et tu met une note disant de les renomer en .xls  




 
c'est pas génant car c'est pour de l'intranet dans une toute petite entreprise (une dizaine de postes).
 
le renomage j'y ai pensé et je vai le faire si vraiment y'a aps d'autre moyen... mais j'aimerai éviter, ca fait un peu bricolage et c'est chiant pour les utilisateurs qui sont noobs et en chient deja pour utiliser mon truc :/

n°172503
neo_
Posté le 07-07-2002 à 15:28:42  profilanswer
 

mr_mat a écrit a écrit :

 
 
c'est pas génant car c'est pour de l'intranet dans une toute petite entreprise (une dizaine de postes).
 
le renomage j'y ai pensé et je vai le faire si vraiment y'a aps d'autre moyen... mais j'aimerai éviter, ca fait un peu bricolage et c'est chiant pour les utilisateurs qui sont noobs et en chient deja pour utiliser mon truc :/




 
au lieu de cliquer sur le lien, il faut cliquer sur le bouton droit de la souris puis faire "enregistrer la cible sous". Je pense que ca devrait marcher.


---------------
"Je pense qu'avec des 'si' on mettrai une bouteille de butagaz dans le cul de tous les manchots" © LaMite
n°172575
darklord
You're welcome
Posté le 07-07-2002 à 19:27:33  profilanswer
 

neo_ a écrit a écrit :

 
 
au lieu de cliquer sur le lien, il faut cliquer sur le bouton droit de la souris puis faire "enregistrer la cible sous". Je pense que ca devrait marcher.




 
générallement c'est l'option la plus utilisée avec une petite note sympas juste en dessous du lien ... JE pense que c'est le plus simple ...


---------------
Just because you feel good does not make you right
n°172687
Profil sup​primé
Posté le 08-07-2002 à 09:07:01  answer
 

neo_ a écrit a écrit :

 
 
au lieu de cliquer sur le lien, il faut cliquer sur le bouton droit de la souris puis faire "enregistrer la cible sous". Je pense que ca devrait marcher.



hum ouais  je crois que ca va être la solution utilisée.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JAVA servlets : envoyer un fichier à télécharger ????

 

Sujets relatifs
écrire dans un fichierecriture dans un fichier (XML PHP)
[java + C/C++] Question existentielle ..................[java AMD] pb connu ?
un fichier bat sans fenetre dosvous savez faire ca en java?
[Java & PHP] : çacommunique ces bêtes là ?[Java] générer une vidéo ou un gif animé [Résolu]
Générer des fichiers excel en java ??problème de lecture de fichier sous vc++ 6
Plus de sujets relatifs à : JAVA servlets : envoyer un fichier à télécharger ????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR