WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Tvinga nerladdning istället för att öppna (https://www.wn.se/forum/showthread.php?t=9228)

Micke04 2005-08-07 18:05

Finns det något enkelt knep om man vill tvinga klienten att ladda ner t.ex. ett pdfdokuemt istället för att det öppnas i webbläsaren?

Lindahl 2005-08-07 18:41

Du kan mixtra lite med headern:
Content-Disposition: attachment; filename=foo.pdf
Det hjälper dock inte om användaren själv redan har valt att alla pdf-filer skall öppnas i webläsaren.

blixtsystems 2005-08-07 19:01

Jag var tungen att göra detsamma då jag hade nerladdningsknappar för mp3 filer i en swf och ville vara 100% på att inte sidan byttes ut mot tex. en quicktime player varje gång någon klickade på en nedladdning.

Även om det inte anses lämpligt eller brukligt så hittade jag bara en lösning som fungerade oavsett vad användare hade för installningar i webbläsaren.
Det var följande header:
Content-type: application/x-unknown
Content-Disposition: attachment; filename="filNamn"

Då ger alla webbläsare jag har provat med ett val om du vill öppna i en associerad app eller ladda ner, varje gång man klickar.

karlgren 2005-08-08 05:56

Kör detta:

Filename = "download/" & session("filenamn")
Response.ContentType = "application/pdf"
Response.AddHeader "content-disposition", "attachment; filename=" & filename

Fungerar klockrent, men byt ut sökväg och "pdf" till ovanstående förslag.


Alla tider är GMT +2. Klockan är nu 23:06.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson