Je travaille sur un script permettant d'exporter le resultat de requetes sql
au format texte.
Mais voila tout ce que j'arrive à faire c'est d'afficher le contenu du
fichier texte.
Je voudrai que lorsque qu'on clique sur le lien 'exporter' une boite de
dialogue apparaisse et me propose d'enregistrer le fichier.
En gros du download via http
C'est certainement simple mais le je suis un peu perdu, malgres mes
recherches du coté du module CGI.pm et les RFC.
Le Fri, 24 Oct 2003 13:02:22 +0200, "Fred HOARAU" a écrit :
C'est certainement simple mais le je suis un peu perdu, malgres mes recherches du coté du module CGI.pm et les RFC.
Ton script renvoie un mauvais Content-Type (texte ou HTML) en introduction HTTP. Ta question serait plus en charte sur :
news:fr.comp.infosystemes.www.auteurs DTD HTML, javascript, scripts CGI et API WWW.
-- Patrick Texier
root
On Fri, 24 Oct 2003 13:02:22 +0200, Fred HOARAU wrote:
Bonjour
Je travaille sur un script permettant d'exporter le resultat de requetes sql au format texte. Mais voila tout ce que j'arrive à faire c'est d'afficher le contenu du fichier texte.
Je voudrai que lorsque qu'on clique sur le lien 'exporter' une boite de dialogue apparaisse et me propose d'enregistrer le fichier.
En gros du download via http C'est certainement simple mais le je suis un peu perdu, malgres mes recherches du coté du module CGI.pm et les RFC.
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
On Fri, 24 Oct 2003 13:02:22 +0200, Fred HOARAU wrote:
Bonjour
Je travaille sur un script permettant d'exporter le resultat de requetes sql
au format texte.
Mais voila tout ce que j'arrive à faire c'est d'afficher le contenu du
fichier texte.
Je voudrai que lorsque qu'on clique sur le lien 'exporter' une boite de
dialogue apparaisse et me propose d'enregistrer le fichier.
En gros du download via http
C'est certainement simple mais le je suis un peu perdu, malgres mes
recherches du coté du module CGI.pm et les RFC.
Renvoie ton résultat avec `application/octet-stream' comme Content-type
HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer
d'enregistrer le fichier.
On Fri, 24 Oct 2003 13:02:22 +0200, Fred HOARAU wrote:
Bonjour
Je travaille sur un script permettant d'exporter le resultat de requetes sql au format texte. Mais voila tout ce que j'arrive à faire c'est d'afficher le contenu du fichier texte.
Je voudrai que lorsque qu'on clique sur le lien 'exporter' une boite de dialogue apparaisse et me propose d'enregistrer le fichier.
En gros du download via http C'est certainement simple mais le je suis un peu perdu, malgres mes recherches du coté du module CGI.pm et les RFC.
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Paul GABORIT
À (at) Mon, 27 Oct 2003 11:08:38 +0100, "Fred HOARAU" écrivait (wrote):
"root" a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Bonjour C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script (!) et non le fichier txt généré.
Le fichier porte le nom du script... mais devrait contenir le fichier texte généré.
Pour proposer un autre nom (par exemple 'toto.txt'), il faut envoyer l'en-tête HTTP suivant :
Content-Disposition: attachement; toto.txt
Ça ne marche pas exactement pareil avec tous les navigateurs...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Mon, 27 Oct 2003 11:08:38 +0100,
"Fred HOARAU" <f.hoareau12@ool.fr> écrivait (wrote):
"root" <root@localhost.localdomain> a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type
HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer
d'enregistrer le fichier.
Bonjour
C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script
(!) et non le fichier txt généré.
Le fichier porte le nom du script... mais devrait contenir le fichier texte
généré.
Pour proposer un autre nom (par exemple 'toto.txt'), il faut envoyer l'en-tête
HTTP suivant :
Content-Disposition: attachement; toto.txt
Ça ne marche pas exactement pareil avec tous les navigateurs...
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Mon, 27 Oct 2003 11:08:38 +0100, "Fred HOARAU" écrivait (wrote):
"root" a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Bonjour C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script (!) et non le fichier txt généré.
Le fichier porte le nom du script... mais devrait contenir le fichier texte généré.
Pour proposer un autre nom (par exemple 'toto.txt'), il faut envoyer l'en-tête HTTP suivant :
Content-Disposition: attachement; toto.txt
Ça ne marche pas exactement pareil avec tous les navigateurs...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Fred HOARAU
"root" a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Bonjour C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script (!) et non le fichier txt généré.
Cordialement,
Fred
"root" <root@localhost.localdomain> a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type
HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer
d'enregistrer le fichier.
Bonjour
C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script
(!) et non le fichier txt généré.
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Bonjour C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script (!) et non le fichier txt généré.
Cordialement,
Fred
Fred HOARAU
Merci je vais essayer comme ca En m'excusant pour cette question un peu "hors charte"
Cordialement,
Fred HOARAU
"Paul GABORIT" a écrit dans le message de news:
À (at) Mon, 27 Oct 2003 11:08:38 +0100, "Fred HOARAU" écrivait (wrote):
"root" a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Bonjour C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script
(!) et non le fichier txt généré.
Le fichier porte le nom du script... mais devrait contenir le fichier texte
généré.
Pour proposer un autre nom (par exemple 'toto.txt'), il faut envoyer l'en-tête
HTTP suivant :
Content-Disposition: attachement; toto.txt
Ça ne marche pas exactement pareil avec tous les navigateurs...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Merci je vais essayer comme ca
En m'excusant pour cette question un peu "hors charte"
Cordialement,
Fred HOARAU
"Paul GABORIT" <Paul.Gaborit@invalid.invalid> a écrit dans le message de
news: r7y8v7t7ch.fsf@michelange.enstimac.fr...
À (at) Mon, 27 Oct 2003 11:08:38 +0100,
"Fred HOARAU" <f.hoareau12@ool.fr> écrivait (wrote):
"root" <root@localhost.localdomain> a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type
HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer
d'enregistrer le fichier.
Bonjour
C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le
script
(!) et non le fichier txt généré.
Le fichier porte le nom du script... mais devrait contenir le fichier
texte
généré.
Pour proposer un autre nom (par exemple 'toto.txt'), il faut envoyer
l'en-tête
HTTP suivant :
Content-Disposition: attachement; toto.txt
Ça ne marche pas exactement pareil avec tous les navigateurs...
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Merci je vais essayer comme ca En m'excusant pour cette question un peu "hors charte"
Cordialement,
Fred HOARAU
"Paul GABORIT" a écrit dans le message de news:
À (at) Mon, 27 Oct 2003 11:08:38 +0100, "Fred HOARAU" écrivait (wrote):
"root" a écrit dans le message de news:
Renvoie ton résultat avec `application/octet-stream' comme Content-type HTTP plutôt que du `text/plain', il devrait dans ce cas te proposer d'enregistrer le fichier.
Bonjour C'est ce que j'ai essayé de faire mais il me propose d'enregistrer le script
(!) et non le fichier txt généré.
Le fichier porte le nom du script... mais devrait contenir le fichier texte
généré.
Pour proposer un autre nom (par exemple 'toto.txt'), il faut envoyer l'en-tête
HTTP suivant :
Content-Disposition: attachement; toto.txt
Ça ne marche pas exactement pareil avec tous les navigateurs...
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>