Proposer un fichier créé dynamiquement en téléchargement

Proposer un fichier créé dynamiquement en téléchargement - Java - Programmation

Marsh Posté le 08-08-2003 à 16:21:18    

Bonjour,
Je créer un document XML que je dois faire télécharger par les utilisateurs.
Je l'écris dans une outputStream de ma HttpServletResponse, mais dans IE, il me l'affiche dans le navigateur.
 
Existe t'il un moyen qu'il le propose en téléchargement systematiquement plutot que d'essayer de l'ouvrir ?
 
Merci,
 
Axel

Reply

Marsh Posté le 08-08-2003 à 16:21:18   

Reply

Marsh Posté le 08-08-2003 à 16:30:26    

tout dépend des settings du navigateur client. Si tu spécifies un mime type qu'il est capable d'interpréter, IE appellera le composant en question (c'est comme ca que tu peux ouvrir du word ou de l'excel dans IE)
 
Ce problème a déjà été débattu maintes fois et si je me souviens bien il n'y a pas de solution valable dans l'absolu

Reply

Marsh Posté le 08-08-2003 à 16:32:53    

Utilise setContentType("application/octet-stream" ) (Interface ServletResponse)

Reply

Marsh Posté le 08-08-2003 à 16:37:59    

Marche pas le nouveau typeMime, il essaye toujours de me l'ouvrir dans IE.
 
Axel

Reply

Marsh Posté le 08-08-2003 à 16:45:55    

Axel584 a écrit :

Marche pas le nouveau typeMime, il essaye toujours de me l'ouvrir dans IE.
 
Axel


 
ça c'est étonnant.
J'y crois pas trop, mais essaye ça :

Code :
  1. response.setContentType ("application/octet-stream" );
  2. File file = new File ("c:\le fichier à télécharger" );
  3. String strContentDisp   = "attachment;filename=" + file.getName ();
  4. response.setHeader ("Content-Disposition", strContentDisp);
  5. response.setContentLength ((int) file.length ());

Reply

Marsh Posté le 08-08-2003 à 16:54:03    

ah ouais voilà application/octet-stream c'est ce que l'autre topic avait comme conclusion (meme si ca marche pas ds tout les cas si je me souviens bien :/)

Reply

Marsh Posté le 08-08-2003 à 23:51:20    

DarkLord a écrit :

(meme si ca marche pas ds tout les cas si je me souviens bien :/)


ha bon  :??: il me semblait bien que oui ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

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