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

Firefox Discussion :

Pb téléchargement de fichier Word depuis du code ASP.NET


Sujet :

Firefox

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Pb téléchargement de fichier Word depuis du code ASP.NET
    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, @+.

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    J'ai du nouveau. Et je pense avoir trouvé la bonne piste !!!!

    Il y a en fait une première page (QLMAIL.aspx) qui appelle une deuxième page (QLMAILRESULT.aspx). Et c'est la 2ème qui renvoie le fichier.
    L'appel de la 2ème page se fait de la façon suivante en javascript :
    <script language="javascript">
    <!--
    var mywin = null;
    function checkwindow()
    {
    if ( (mywin!=null) && mywin.closed ) self.close()
    else setTimeout('checkwindow()',1000)
    }
    mywin = window.open('WQLMAILRESULT.aspx','window1','toolbar=yes,status=yes,scrollbars=yes,location=no,menubar=yes,directories=no,width=200,height=200,resizable=yes');
    window.focus();
    checkwindow();
    // -->
    </script>

    Voyant le self.close, je me suis dit que c'était peut-être ça cause de mon pb !
    J'ai donc supprimé l'appel de la fonction checkwindow pour voir et BINGO ! La fenêtre de téléchargement apparait et reste affichée !

    Donc sauriez-vous comment arriver à garder le même fonctionnement que précédemment qui consiste à fermer la 1ère page (self.close) lorsque la 2ème est fermée ?

    Merci d'avance

    YOYO, @+.

Discussions similaires

  1. Ouverture d'un fichier Word depuis Excel
    Par franck71 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/07/2008, 23h33
  2. Appel d'un fichier texte depuis le code VHDL
    Par nabilos dans le forum VHDL
    Réponses: 0
    Dernier message: 03/06/2008, 15h50
  3. Réponses: 1
    Dernier message: 04/10/2006, 13h40
  4. Question sur accès fichier word depuis excel (VBA)
    Par jerome.grange dans le forum VBA Word
    Réponses: 6
    Dernier message: 22/09/2006, 17h34
  5. Impression d'un fichier Word depuis un service NT
    Par Gilius dans le forum Windows
    Réponses: 1
    Dernier message: 23/12/2005, 13h41

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