🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #188

Re: Type MIME application/octet-stream et script CGI

#188
From: Julien Cassaigne
Date: Thu, 10 Apr 1997 00:00
36 lines
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-mail
References: <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