On Mon, 17 Sep 2001 14:51:55 +0200, "mogens" <rhbhnews@email.com>
wrote:
>kan man lave denne funktion (ligesom højreklik og gem som.....)
>på et link
>(den skal ikke åbne filen (mp3 fil) men foreslå at gemme på harddisken.
Det kan være muligt, men det kræver, at man har mulighed for at ændre
på webserver-konfigurationen, eller på anden måde bruge
serverside-værktøjer (PHP, ASP, CGI, adgang til .htaccess-filer og
whatnot).
Når man henter en fil, er det på baggrund af den "Content-type", som
sendes med i HTTP-svaret, der afgør, hvad filtype, man henter.
Normalt vil denne være dannet ud fra filtypen (så .mp3 vil være af
typen audio/mpeg og .html vil være af typen text/html). Det er det,
der gør, at når du går ind på en side, der fx hedder something.php
eller something.asp, vil din browser alligevel betragte resultatet som
HTML (idet de scripts sendes som "text/html"), selvom din computer
ikke kender noget til de fil-endelser.
Pointen er så, at man lader ens .mp3-filer returnere som noget andet
end "audio/mpeg" - normalt bruger man "application/octet-stream" til
at definere en vilkårlig bytestrøm, som browseren bare burde tilbyde
at gemme.
Problemet er blot, at MSIE vælger at se stort på standarder, og i
stedet selv forsøger at gætte på hvad, filen er - og så ryger hele
ideen jo.
Et forsøg er at give den specielle type "application/x-msdownload",
der i teorien burde tvinge MSIE til at downloade filen.
Lyder alt dette besværligt, kan det anbefales i stedet bare at zippe
filen ned...
--
- Peter Brodersen
|