Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
618 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Header HTTP] Filename et filetype

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Header HTTP] Filename et filetype

n°883183
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-10-2004 à 16:34:43  profilanswer
 

Comprends pas.
 
J'ai une page ASP qui génère grossomodo ce code :
 
<table>
<tr>
<td><b>toto</b></td>
<td><i>titi</i></td>
</tr>
<tr>
<td bgcolor="green">1</td>
<td><font color="red">2</font></td>
</tr>
</table>
 
Si vous collez ça dans notepad et que vous enregistrez en tant que "truc.xls", si vous ouvre la chose dans Excel 2000 ou +, vous allez voir un joli tableau Excel avec vos infos toutes jolies avec les couleurs et tout.
 
Bon, je me sert de cette astuce pour faire des états depuis un site sous forme de fichiers Excel, et ça marche très bien.
 
Pour qu'Excel s'ouvre directement lors du chargement de la page, j'utilise ce code :
 
Response.ContentType = "application/x-excel"
Response.AddHeader "Content-Disposition", "attachment; filename=export.xls"
 
La première ligne indique au navigateur que le fichier chargé est de type Excel.
Quand à la seconde, elle force le nom à "export.xls"
 
Parfait.
 
Excel s'ouvre bien. Dans la barre de titre, j'ai "export[1].xls"
Je comprendrai jamais la raison de ce "[1]" m'enfin bon, c'est pas gênant...
 
Par contre, si je fais "save as", ce con me propose "export 1 .xls" (avec les guillemets, donc ça plante) et avec un format "*.html" sélectionné par défaut !
 
Du coup l'utlilisateur doit se ratapper le bon nom de fichier et le bon type... C'est pas bloquant, mais c'est chiant.
 
J'ai oublié quoi dans mes headers HTTP ? Il faut un autre truc ?

mood
Publicité
Posté le 26-10-2004 à 16:34:43  profilanswer
 

n°884710
Lorr Hyde
L'univers est trop grand Zut !
Posté le 28-10-2004 à 10:44:18  profilanswer
 

LE [1] c'est parce qu'il l ouvre depuis le temp de IE.
il est normal qu'il prenne par défaut le .html, puisque c'est un html que tu ouvre ...


---------------
Tout n'est descriptible que du point de vue de l'observateur, donc sûrement faux pour le reste du monde.
n°884727
Arjuna
Aircraft Ident.: F-MBSD
Posté le 28-10-2004 à 11:17:59  profilanswer
 

Lorr Hyde a écrit :

LE [1] c'est parce qu'il l ouvre depuis le temp de IE.
il est normal qu'il prenne par défaut le .html, puisque c'est un html que tu ouvre ...


Oui, en effet, ça se défend comme explication.
Mais puisque le content-type est Excel, et que le nom de fichier est forcé en tant que xls, je trouve pas ça très logique...
 
M'enfin bon, c'est pas grave, les gens au service des finances sont pas doués en info, mais s'il y a bien un logiciel qu'ils maîtrisent plus que n'importe quel informaticien, c'est bien Excel, donc ils devraient s'en sortir ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Header HTTP] Filename et filetype

 

Sujets relatifs
Problème identifiation http avec phpOuvrir/conserver une session HTTP ?
Lister les noms de fichiers,taille,type d'un serveur http ?[resolu]Forcer telechargement header() prob dans include() help
Redirection HTTP 301 ou 302 pour référencementRequête HTTP de type GET. C'est quoi la syntaxe ?
Erreur header avec une affiliation de petites-annoncesHttp:// vers https://
[PHP/HTTP] simuler une requete POSTProblème de header
Plus de sujets relatifs à : [Header HTTP] Filename et filetype


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR