[c#][.net 1.1] Envois d'un fichier au client : problème sous Firefox
Bonjour,
mon application web crée un fichier Excel et l'envoie au navigateur (le navigateur affiche la boite de dialogue pour télécharger le fichier). Voilà le code que j'utilise et qui fonctionne sous IE :
Code:
1 2 3 4 5
| Response.Clear();
Response.ContentType = "application/msexcel";
string name = System.IO.Path.GetFileName(tempPath);
Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", nomFichier));
Response.WriteFile(tempPath,true); |
Sous Firefox, le nom du fichier n'est pas correct, il est comme tronqué. Sous IE mon fichier va par exemple s'appeler " Compte Rendu de Séance.xls" et sous Firefox "Compte" (le format reste bon). J'ai l'impression que c'est la ligne de code Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", nomFichier)); qui pose problème sous Firefox mais je ne sais pas comment faire autrement...
Une idée?