webForumDet fria alternativet

Script för nedladdning av filer??

ASP

1 svar · 429 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej

Har lite filer på en sida som man kan ladda ner, men pga av att det är lite olika mindre kända filändelser på dem så är det inte alltid att man får upp nedladdnings dialogen rutan..

Tror jag läst något om detta tidigae att man mha asp script kan lösa detta??

Någon so har en anning om vad jag menar eller sett detta tidigare??

Mvh

Medlem sedan dec. 2006382 inlägg
#2

Du kan använda content-disposition.

I ASP kan detta göras såhär:

%
  sFile = request.querystring("file")
  sPath = "C:\Inetpub\Files" & sFile
  sName = request.querystring("name")
  ContentType = "application/x-msdownload"
  Response.Buffer = True
  Const adTypeBinary = 1
  Response.Clear
  Set objStream = Server.CreateObject("ADODB.Stream")
  objStream.Open
  objStream.Type = adTypeBinary
  objStream.LoadFromFile sPath
  ContentType = "application/octet-stream"
  Response.AddHeader "Content-Disposition", "attachment; filename=""" & sName & """"
  Response.Charset = "UTF-8"
  Response.ContentType = ContentType
  Response.BinaryWrite objStream.Read
  Response.Flush
  objStream.Close
  Set objStream = Nothing
%>

Filen får ej ha några som helst tecken innan eller efter ASP-taggarna.

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)