| 以下为引用的内容: <%函数下载文件(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(下载地址)%>