Article View: fr.comp.lang.c
Article #188Re: Type MIME application/octet-stream et script CGI
From: Julien Cassaigne
Date: Thu, 10 Apr 1997 00:00
Date: Thu, 10 Apr 1997 00:00
36 lines
2260 bytes
2260 bytes
[ suite dans fr.comp.infosystemes.www.auteurs ] Patrice Bulat <patrice@mnet.fr> demande : >J'essaie d'�crire un script CGI pour un serveur web qui ferait >la chose suivante: >- r�cup�rer en param�tre le nom d'un fichier sur le serveur >- envoyer le contenu de ce fichier sur la sortie standard, de >sorte que le navigateur du client l'intercepte et propose � >l'utilisateur de le sauvegarder. >(Cela revient a g�rer des attachements via le web...) > >Seulement 2 probl�mes se posent: >- je n'arrive pas � forcer le nom du fichier (le navigateur donne >comme nom au fichier celui du script: detache.exe) >- la taille du fichier d'origine (sur le serveur) et du fichier r�cup�r� >ne co�ncident pas (quelques octets de diff�rence) Pourquoi ne pas utiliser le serveur HTTP pour faire ce pour quoi il a ete con�u, i.e. servir des fichiers ? Quel est l'int�r�t de passer par un CGI dans ce cas ? S'il y a besoin de passer par un script pour d�terminer quel fichier doit �tre envoy�, il peut renvoyer tout simplement un "Location:" ad hoc pour renvoyer vers le fichier � envoyer. Enfin, pour forcer le nom utilis� par le navigateur pour sauver le r�sultat d'un script, la seule m�thode que je connaisse est de mettre le nom de fichier dans l'URL (et de le r�cup�rer dans le programme via la variable PATH_INFO). Julien. -- Julien Cassaigne cassaign@iml.univ-mrs.fr Institut de Math�matiques de Luminy (CNRS), Marseille, France http://www.eleves.ens.fr:8080/home/cassaign/
Technical Details
Message-ID:
<5iisks$efu$1@nef.ens.fr>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<01bc433e$90d2d1e0$849733c2@heracles.mnet.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 100048,14ed04e65dc618e X-Google-Attributes: gid100048,public X-Google-Thread: f4258,288ae528a11012c7 X-Google-Attributes: gidf4258,public X-Google-Thread: f9822,288ae528a11012c7 X-Google-Attributes: gidf9822,public From: cassaign@bireme.ens.fr (Julien Cassaigne) Subject: Re: Type MIME application/octet-stream et script CGI Date: 1997/04/10 Message-ID: <5iisks$efu$1@nef.ens.fr> X-Deja-AN: 232058433 References: <01bc433e$90d2d1e0$849733c2@heracles.mnet.fr> Followup-To: fr.comp.infosystemes.www.auteurs Organization: Ecole Normale Superieure, Paris Newsgroups: fr.comp.lang.c,fr.comp.mail,fr.comp.infosystemes.www.auteurs