以下为引用的内容: <% ฟังก์ชั่นดาวน์โหลดไฟล์ (strfile) strfilename = strfile response.buffer = true Response.Clear SET 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)) ถ้า mid (from_url, 8, len (serv_url)) <> serv_url แล้ว Response.write 该文件不存在或者已经删除 Response.end สิ้นสุดถ้า Response.redirect Request.ServerVariables (http_referer) Response.end สิ้นสุดถ้า fileext = mid (strfilename, instrrev (strfilename,.)+1) เลือก Case Ucase (Fileext) Case ASP, ASA, ASPX, ASAX, MDB, PHP, JSP, SHTML, HTML, HTM, TV, ข้อมูลข้อมูล from_url = cstr (request.serverVariables (http_referer)) serv_url = cstr (request.serverVariables (server_name)) ถ้า mid (from_url, 8, len (serv_url)) <> serv_url แล้ว Response.write 该文件不存在或者已经删除 Response.end สิ้นสุดถ้า Response.redirect Request.ServerVariables (http_referer) Response.end สิ้นสุดเลือก ตั้งค่า f = fso.getFile (strfilename) intFileLength = F.Size s.loadfromfile (strfilename) ถ้าเอ่อแล้ว from_url = cstr (request.serverVariables (http_referer)) serv_url = cstr (request.serverVariables (server_name)) ถ้า mid (from_url, 8, len (serv_url)) <> serv_url แล้ว Response.write 该文件数据不完整或许已损坏 Response.end สิ้นสุดถ้า Response.redirect Request.ServerVariables (http_referer) Response.end สิ้นสุดถ้า ตั้งค่า upload = server.createObject (ไม่ว่าจะโหลด) หากการอัปโหลดไม่มีอะไรแล้ว Response.addheader เนื้อหา-การจัดสรร, สิ่งที่แนบมา; ชื่อไฟล์ = & f.name Response.addheader ความยาวเนื้อหาความยาว intfilelength Response.charset = UTF-8 Response.ContentType = Application/X-Download Response.BinaryWrite S.Read Response.flush s.close ตั้งค่า s = ไม่มีอะไร อื่น upload.sendbinary strfilename, true, application/x-download, false สิ้นสุดถ้า ฟังก์ชันสิ้นสุด - |
调用
<%โทรดาวน์โหลดไฟล์ (下载地址)%>