enregistrer un fichier au lieu de l'ouvrir dans le navigateur - Java - Programmation
Marsh Posté le 13-03-2003 à 19:01:18
je pense qu'en envoyant content-type correspondant à un flux binaire (octet stream, mais je me souviens plus du type exact) ça irait, mais faut voir si avec ton truc java tu sais faire ça.
Vais déplacer le topic sur Prog, ça a plus sa place là que sur S&R
Marsh Posté le 13-03-2003 à 19:45:51
antp a écrit : je pense qu'en envoyant content-type correspondant à un flux binaire (octet stream, mais je me souviens plus du type exact) ça irait, mais faut voir si avec ton truc java tu sais faire ça. |
ban
il suffit que tu fasse ca :
Code :
|
tu peux aussi modifier le nom du fichier de sauvegarde par défaut comme ca :
Code :
|
Marsh Posté le 13-03-2003 à 21:02:26
pour info, j'avais posté dans "soft->logiciels" parce que j'avais des comportements différents en fonction des versions différentes de IE. Je pensais donc qu'on pouvait paramètrer ça dans IE.
Par contre, j'avais déjà essayer en modifiant le ContentType et le Header. Avant de lire vos réponse j'avais mis le mime type qui correspond à Excel et dans le "Content-dispostion" j'ai du mettre "attachement ; filename=monfichier.xls" et ça marchait.
Sauf qu'avec une certaine version d'IE, la boite de message met le nom de ma servlet quand il me demande d'enregistrer (et ensuite le nom monfichier.xls dans le navigateur qui me demande où je veux le mettre). Dans une autre version d'IE, il me met directement le nom monfichier.xls. Bizarre.
Mais j'aimerais bien trouvé les différentes options (et leurs significations) qu'on peut mettre dans Content-dispositon.
Merci de votre aide en tout cas.
Marsh Posté le 13-03-2003 à 21:07:53
t'auras tous les détails là : http://www.alternic.org/rfcs/rfc2100/rfc2183.txt
Marsh Posté le 10-06-2004 à 12:13:42
Nestor a écrit : pour info, j'avais posté dans "soft->logiciels" parce que j'avais des comportements différents en fonction des versions différentes de IE. Je pensais donc qu'on pouvait paramètrer ça dans IE. |
Je me permets de remonter ce post car j'ai exactement le même problème (avec du pdf mais qu'importe), Ca fonctionne bien avec mozilla firefox mais pas avec IE 6.0 ???
d'autre part le lien donné par benou est mort, donc je en trouve pas de solution.
Marsh Posté le 10-06-2004 à 13:27:05
The Flint a écrit : |
http://www.google.fr/search?q=rfc2 [...] l=fr&meta=
Marsh Posté le 10-06-2004 à 14:27:36
Ok, j'ai fini par trouver, ce n'est pas très explicite.
D'autre part, j'ai bien respecté tout ce qui est raconté là dedans, j'ai fixé le Content-disposition, mais IE n'en fait qu'à sa tête alors que Mozilla ouvre mon fichier correctement. Merci Bilou.
Marsh Posté le 13-03-2003 à 17:21:33
Salut,
j'ai un servlet java qui me génère un fichier excel (xls).
En fonction, du poste à partir duquel je navigue, il se passe différentes choses :
soit il ouvre le fichier xls dans le navigateur
soit il ouvre excel à côté du navigateur
soit il demande si je veux enregistrer le fichier sur le disque ou l'ouvrir.
Que puis-je paramètrer (et comment) pour qu'il me pose la question à chaque fois (ouvrir ou enregistrer) et surtout qu'il ne m'ouvre pas excel dans le navigateur ?
Merci de votre aide.
Message édité par Nestor le 13-03-2003 à 19:01:55