我有以下 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"
%>
我也阻止“盗链”
最佳答案
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
关于asp-classic - 如何在 ASP 中引发 "File Download"并防止热链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004190/