国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

ASP實(shí)現(xiàn)文件直接下載的代碼

2024-05-04 11:09:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在IE進(jìn)行文檔鏈接時(shí),如果遇到OLE支持的文檔,IE會(huì)自動(dòng)調(diào)用相應(yīng)程序打開(kāi)它,有時(shí)候這種功能并不是我們所需的,雖然我們可以提醒用戶用鼠標(biāo)右鍵-->"目標(biāo)另存為...."命令來(lái)下載文檔,但這樣畢竟不太友好,本文描述了利用FSO及Stream方法實(shí)現(xiàn)IE直接下載文檔。
 
 
 
<%@ language=vbscript codepage=65001%> 
<% 
'Filename must be input 
if Request("Filename")="" then 
response.write "<h1>Error:</h1>Filename is empty!<p>" 
else 
call downloadFile(replace(replace(Request("Filename"),"/",""),"/","")) 

Function downloadFile(strFile) 
' make sure you are on the latest MDAC version for this to work 
' get full path of specified file 
strFilename = server.MapPath(strFile) 

' clear the buffer 
Response.Buffer = True 
Response.Clear 

' create stream 
Set s = Server.CreateObject("ADODB.Stream") 
s.Open 

' Set as binary 
s.Type = 1 

' load in the file 
on error resume next 

' check the file exists 
Set fso = Server.CreateObject("Scripting.FileSystemObject") 
if not fso.FileExists(strFilename) then 
Response.Write("<h1>Error:</h1>"&strFilename&" does not exists!<p>") 
Response.End 
end if 

' get length of file 
Set f = fso.GetFile(strFilename) 
intFilelength = f.size 

s.LoadFromFile(strFilename) 
if err then 
Response.Write("<h1>Error: </h1>Unknown Error!<p>") 
Response.End 
end if 
' send the headers to the users Browse 
Response.AddHeader "Content-Disposition","attachment; filename="&f.name 
Response.AddHeader "Content-Length",intFilelength 
Response.CharSet = "UTF-8" 
Response.ContentType = "application/octet-stream" 
' output the file to the browser 
Response.BinaryWrite s.Read 
Response.Flush 
' tidy up 
s.Close 
Set s = Nothing 
End Function 
end if 
%>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 仁化县| 米林县| 隆林| 土默特右旗| 江都市| 南通市| 新津县| 桐柏县| 仙居县| 海晏县| 汪清县| 新安县| 稻城县| 峨眉山市| 旺苍县| 遂宁市| 茌平县| 华容县| 济源市| 洪泽县| 长寿区| 敖汉旗| 广元市| 满洲里市| 玉屏| 宁海县| 黑水县| 花垣县| 莒南县| 旺苍县| 柳州市| 江川县| 平塘县| 莱州市| 贺兰县| 平邑县| 庆城县| 平原县| 长垣县| 元江| 庆元县|