webForumDet fria alternativet

Kunna välja Open eller Save as...

ASP

10 svar · 746 visningar · startad av annesophie

Medlem sedan juni 20012 236 inlägg
Frågan#1

Hej,

Jag har nu drabbats av fredags-förvirring och behöver er hjälp!

Uppdrag:
Jag söker ett JS-script (vilket jag antar att det är) som gör att man, vid klick på en länk, får upp en ruta där man får välja mellan "Open file" och "Save as..."

Jag antar att det måste finnas trådar om detta här på WF, men trots ivriga sökningar hittar jag faktiskt inget. Antagligen ett "SBS"-fall dock. :r

Kan någon vänlig själ hjälpa mig, alternativt hänvisa mig?

/A :)

Medlem sedan nov. 20017 144 inlägg
#2

Vad är det du skulle vilja göra?
Ladda ned en fil eller ladda upp en fil?

Medlem sedan juni 20012 236 inlägg
#3

Jesper;

Om man tex går in på... *letar länk*
http://www.asp101.com/samples/servvars.asp
Scrollar längst ner och klickar på "Click here to Download the code" så får du upp en sådan ruta som jag syftar på.

Jag behöver ett script som ger mig en sådan ruta vid klick på länk.

Medlem sedan juni 20031 837 inlägg
#4

det måste man väl sätta i headern på serversidan.
så du måste ha ett litet serverskript som säger åt webbläsaren att den ska spara filen.
ska du göra det med PHP eller ASP?

Medlem sedan feb. 2000438 inlägg
#5

Precis, de skickar Content-Type: application/octet-stream. Sedan är det upp till browsern hur den vill göra.

Medlem sedan maj 200010 687 inlägg
#6

De skickar även Content-Disposition: filename=servvars.asp.
Gör man inte det så får man inte rätt filnamn.

Medlem sedan juni 20012 236 inlägg
#7

Just nu kunde ni lika gärna prata grekiska...
Va? ;-)

Jag kör ASP.

Medlem sedan dec. 20042 245 inlägg
#8
<%
 Response.ContentType = "application/octet-stream"
 Response.AddHeader "Content-Disposition", "attachment; filename=servvars.asp"
%>
Medlem sedan juni 20012 236 inlägg
#9

zcorpan;

Aha, tackar. :-)

En fråga till...

Jag har nu en sida full av pressreleaser som man ska kunna ladda ner, ja...eller öppna då.

<a href=news.asp?sId=press/PR1.doc>Länk 1</a>
<a href=news.asp?sId=press/PR2.doc>Länk 2</a>
<a href=news.asp?sId=press/PR3.doc>Länk 3</a>

Om jag nu skickar med ett id (sId), med filens sökväg (press/PR1.doc) till sidan news.asp OCH sedan hämtar upp detta id i news.asp med:

<%
 Response.ContentType = "application/octet-stream"
 Response.AddHeader "Content-Disposition", "attachment; filename=" & request.querystring("sId") &""
%>

...borde inte det funka då?
Fast det gör det ju inte. Tänker jag väldigt fel?

Som det är nu så får jag, vid klick på en länk, alltid förfrågan om att öppna eller spara news.asp.

*förvirrad*

Medlem sedan juni 20004 308 inlägg
#10

Tråden flyttas till ASP-forumet.

Medlem sedan juni 20012 236 inlägg
#11

Oki, tack Jojoxx.

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)