<%
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)
- ...