IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Objet Response IE Modifie le titre du fichier


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut Objet Response IE Modifie le titre du fichier
    Bonjour,

    Je devellope actuellement un intranet et plus particulierement en ce moment un petit bouton qui genere un .csv a partir d'un Datagrid et le propose au telechargement.

    Mon soucis se pose a ce niveau la:

    Lors du telechargement sous FF aucun soucis alors que lors du telechargement sous IE il rajoute un [1] dans le nom du fichier et le nom de la feuille de calcul est encore plus mystique.

    Bien evidemment, j'ai vérifié que les fichiers ont bien le bon nom sur le serveur.

    Je met donc mon bout de code ce qui vous permettra peut etre d'avoir une idée de l'origine de ce probleme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    FileInfo fileInfo = new FileInfo(url);
     
            if (fileInfo.Exists)
            {
                Response.Clear();
                Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileInfo.Name);
                Response.AppendHeader("Content-Length", fileInfo.Length.ToString());
                Response.ContentType = "application/csv";
                Response.AppendHeader("Content-Transfer-Encoding", "binary");
     
                Response.Flush();
                Response.WriteFile(fileInfo.FullName);
                Response.End();
            }

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Je pense que c'est quand IE met le fichier en cache qu'il le renomme ainsi (pour éviter les conflits de nommage). Si tu veux éviter ca, pourquoi ne pas fournir un lien direct vers ton fichier, par exemple par le biais d'un <asp:HyperLink ... /> ? Et sinon, est ce vraiment grave ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut
    Je ne peux pas utiliser un Hyperlink car quand l'utilisateur fais son action, le fichier n'est pas créé. Il clic sur un bouton qui genere ce fichier et le propose immediatement au telechargement.

    En fait c'est pas un enorme probleme en soit mais si jamais l'utilisateur (dans mon cas pas super comment dire "ouvert" ) clic sur le titre de la feuille de calcul, il ne peut plus enregistrer le fichier car il detecte des caractère interdit : en l'occurence [ et ].

    Merci en tout cas de ta réponse ;-)

Discussions similaires

  1. Peut-on modifier le titre de l'alert
    Par MokhTelnet dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/05/2010, 10h46
  2. Modifier sous-titre fichier ogm.
    Par Johnny P. dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 02/04/2006, 17h42
  3. Modifier le titre des colonnes d'une DBGrid
    Par deubal dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/11/2005, 17h15
  4. Objet Response error 'ASP 0156 : 80004005'
    Par Doodoo256 dans le forum ASP
    Réponses: 2
    Dernier message: 09/06/2004, 09h13
  5. [VB6] Ecrire/Modifier/Effacer ds un fichier text-4 Chs/Lg
    Par Jonathan_Korvitch dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 24/12/2002, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo