Bonjour,
j'ai une application Web qui renvoie un fichier Word au client de la manière suivante :
Me.Response.ClearHeaders()
Me.Response.Clear()
Me.Response.AddHeader("Content-Disposition", "filename=""" & NewFileName & """")
Dim fichier_info As New System.IO.FileInfo(filePathName)
Me.Response.AppendHeader("Content-Length", fichier_info.Length.ToString)
Me.Response.ContentType = "application/msword"
Me.Response.WriteFile(filePathName)
Ce code fonctionne parfaitement avec les configurations suivantes :
Sous Windows :
- IE6, IE7 ;
- Opera ;
- Safari 4 Beta ;
- Chrome 2.
Sous Linux (test avec Mandriva 2009 Spring sur LiveUSB) :
- Firefox 3.0.8 ;
Par contre, le problème est que ça ne fonctionne pas sur Firefox 2 et 3 sous Windows.
Il semblerait que Firefox voit bien le fichier à télécharger, car la fenêtre proposant d'enregistrer le fichier ou de l'ouvrir avec Word apparait bien.
Mais elle disparait presque aussitôt, sans avoir le temps de faire quoique ce soit !!!
Et d'autres fois, cette fenêtre n'a même pas le temps d'apparaitre.
Connaitriez-vous une solution ? Ou est-ce un bug connu de Firefox sur Windows ?
En tous cas, merci d'avance pour votre aide.
YOYO, @+.
Partager