AspGerman Wiki

<%
Response.ContentType = "image/jpg"
Response.AddHeader "content-disposition","attachment;filename=daImage.jpg"

strFilePath = "C:\files\file.jpg"

Set objStream = CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1 'adTypeBinary
objStream.LoadFromFile strFilePath

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing
%>

Statt "attachment" ist auch "inline" möglich, falls die datei im browser angezeigt werden soll und nicht gespeichert werden soll.

Einsatzgebiete sind:
  • speichern von dateien unter einem bestimten namen
  • verstecken des wirklichen pfades der datei
  • dateien nur angemeldeten usern zum download anbieten (URL weitergeben nützt nichts, weil loginstatus in session gehalten wird)
  • ...

ScrewTurn Wiki version 2.0.33. Some of the icons created by FamFamFam.