/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Visning af download fil dialogbox
Fra : Thomas Myrup


Dato : 17-08-01 19:34

Jeg har brug for at give brugeren mulighed for at downloade en
tekstfil således at når der trykkes på et link eller en knap
vises en download dialog box så brugeren kan vælge hvor han vil
have filen gemt på sin lokale hd. Skal / kan dette gøres med ASP?

På forhånd tak

Thomas


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Stocholm (18-08-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 18-08-01 12:36

Thomas Myrup <thomas@mitefternavn.com> wrote in news:9ljo2b$3n8$1
@sunsite.dk:

> Jeg har brug for at give brugeren mulighed for at downloade en
> tekstfil således at når der trykkes på et link eller en knap
> vises en download dialog box så brugeren kan vælge hvor han vil
> have filen gemt på sin lokale hd. Skal / kan dette gøres med ASP?
>

Det korte svar: Ja

Det lange svar: Det kan godt lade sig gøre ... men det involverer lidt
kompliceret kode. Jeg bruger det bla. på
http://www.stocholm.dk/pmp/downloads/

Lav en ASP-fil og læg den i mappe med den fil du vil tilbyde download af. I
filen lægges koden:

<%@language=VBScript%>
Dim file,oStream
file = request.querystring("file")

Response.ContentType = "application/octet-stream"
set oStream = server.createobject("ADODB.Stream")
oStream.Type = 1 'adTypeBinary
oStream.Open
oStream.LoadFromFile (server.mappath(file))
Response.AddHeader "content-disposition", "attachment; filename=" & file
response.BinaryWrite oStream.Read

oStream.Close
set oStream = nothing
%>

og kald så din fil med fx download.asp?file=somefile.txt

.... så skulle det virke.

:)
--
Jesper Stocholm
http://stocholm.dk
ICQ: 13214885
MSN Messenger: jesperstocholm at hotmail dot com

Thomas Myrup (18-08-2001)
Kommentar
Fra : Thomas Myrup


Dato : 18-08-01 19:30

Hej Jesper

Mange tak for dit svar. Desværre får jeg følgende fejlmedl. når jeg kører
koden:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

filewrite.asp, line 77

Invalid class string

Linie 77 er : set oStream = server.createobject("ADODB.Stream")

Mangler jeg noget?? Jeg har normalt ikke problemer med ASP funktionalitet på
vores webhotel!

På forhånd tak

Thomas
Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Thomas Myrup <thomas@mitefternavn.com> wrote in news:9ljo2b$3n8$1
> @sunsite.dk:
>
> > Jeg har brug for at give brugeren mulighed for at downloade en
> > tekstfil således at når der trykkes på et link eller en knap
> > vises en download dialog box så brugeren kan vælge hvor han vil
> > have filen gemt på sin lokale hd. Skal / kan dette gøres med ASP?
> >
>
> Det korte svar: Ja
>
> Det lange svar: Det kan godt lade sig gøre ... men det involverer lidt
> kompliceret kode. Jeg bruger det bla. på
> http://www.stocholm.dk/pmp/downloads/
>
> Lav en ASP-fil og læg den i mappe med den fil du vil tilbyde download af. I
> filen lægges koden:
>
> <%@language=VBScript%>
> Dim file,oStream
> file = request.querystring("file")
>
> Response.ContentType = "application/octet-stream"
> set oStream = server.createobject("ADODB.Stream")
> oStream.Type = 1 'adTypeBinary
> oStream.Open
> oStream.LoadFromFile (server.mappath(file))
> Response.AddHeader "content-disposition", "attachment; filename=" & file
> response.BinaryWrite oStream.Read
>
> oStream.Close
> set oStream = nothing
> %>
>
> og kald så din fil med fx download.asp?file=somefile.txt
>
> .... så skulle det virke.
>
> :)
> --
> Jesper Stocholm
> http://stocholm.dk
> ICQ: 13214885
> MSN Messenger: jesperstocholm at hotmail dot com


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste