Как повысить "Загрузка файла" в ASP и предотвратить хотлинк - PullRequest
2 голосов
/ 15 февраля 2011

У меня есть этот код в PHP:

header("Content-Type: application/vnd.ms-excel");
header("Content-Type: application/download");
header("Content-Length: ".filesize($path.$filename));
header("Content-disposition: attachment; filename=" . urlencode($filename));
readfile($path.$filename);

В первый раз я использую это в asp:

<%
    Response.AddHeader "content-disposition","attachment; filename=download.xls"
%>

Я предотвращаю "горячая ссылка" тоже

1 Ответ

3 голосов
/ 15 февраля 2011
Set ObjStr = Server.CreateObject("ADODB.Stream")
ObjStr.Type = 1 'AdBinary – Binário
ObjStr.Open

ObjStr.LoadFromFile "D:\Folder\edital.pdf"

varBuffer = ObjStr.Read

Response.buffer = true

Response.AddHeader "content-disposition","attachment;"
Response.ContentType = "application/pdf"
Response.CacheControl = "public"

Response.BinaryWrite varBuffer
...