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