以下為引用的內容:
<%函數下載文件(strfile)
strfilename = strfile
wonspons.buffer = true
響應
設置S = Server.CreateObject(adodb.stream)
S.Open
s.type = 1
下一個錯誤簡歷
設置fso = server.createobject(scripting.filesystemobject)
如果不是fso.fileexists(strfileName),則
from_url = cstr(request.servervariables(http_referer))
serv_url = cstr(request.servervariables(server_name))
如果中間(from_url,8,len(serv_url))<> serv_url,則
響應。
響應
如果結束
response.redirect request.servervariables(http_referer)
響應
如果結束
fileExt = mid(strfilename,instrev(strfilename,。)+1)
選擇CASE UCASE(FileExt)
CASE ASP,ASA,ASPX,ASAX,MDB,PHP,JSP,SHTML,HTML,HTM,HTM,TV,DATA
from_url = cstr(request.servervariables(http_referer))
serv_url = cstr(request.servervariables(server_name))
如果中間(from_url,8,len(serv_url))<> serv_url,則
響應。
響應
如果結束
response.redirect request.servervariables(http_referer)
響應
結束選擇
設置f = fso.getFile(strfilename)
intfileLegents = f.size
s.loadfromfile(strfilename)
如果err,然後
from_url = cstr(request.servervariables(http_referer))
serv_url = cstr(request.servervariables(server_name))
如果中間(from_url,8,len(serv_url))<> serv_url,則
響應。
響應
如果結束
response.redirect request.servervariables(http_referer)
響應
如果結束
設置upload = server.createobject(persits.upload)
如果上傳一無所有
響應。附加內容分解,附件;文件名=&f.name
響應。addheader內容長度,intfileLemength
響應= utf-8
響應。conttype= application/x-download
響應。BinaryWriteS.Read
響應
S.close
設置s =沒有
別的
upload.sendbinary strfilename,true,application/x-download,false
如果結束
結束功能
%>
調用
<%call downloadfile(下載地址)%>