index.htm
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<html>
<head>
<title>::::DownLoad::::</title>
<SCRIPT LANGUAGE=javascript>
<!--
var where = ""; // Mouse position
function affirm(targ){
var name=window.prompt("Hello","Please input your name");
filename=targ.id;
//alert(filename);
if (name==null){
return false;
}
if (name=='' || name=="Please input your name"){
alert("?? 还是填个名字吧......\b\b\b\b\b\b\b\n\n\b\b\b不然没法下载哦");
return false;
}
name=name + "(<%=Request.ServerVariables ("remote_addr")%>)";
sendmail(filename);
return true;
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=vbscript>
Sub sendmail(filename)
Dim xmlhttp1
set xmlhttp1=createobject("Msxml2.xmlhttp")
xmlhttp1.open "post","server.asp?filename="&filename,False
xmlhttp1.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp1.send
sendmail=xmlhttp1.responseText
set xmlhttp1=nothing
end sub
Dim xmlHttp
Function GetFile(path, suffix)
'GetFile = xmlHttp.responseText
'
End Function
Set xmlHttp = nothing
Sub GetStatus()
if xmlHttp.readyState=1 or xmlHttp.readyState=2 or xmlHttp.readyState=3 then
document.all.filelist.innerhtml="<font color=red>Load...</font>"
'msgbox "1.2"
elseif xmlHttp.readyState=4 then
document.all.filelist.innerHTML=xmlHttp.responseText
'msgbox "3.4"
end if
End Sub
sub showfile()
dim path,suffix
'document.all.filelist.innerhtml="<font color=red>Load...</font>"
path=document.all.fpath.value
if right(path,1)<>"/" then
path=path&"/"
end if
suffix=document.all.fsuffix.value
call GetFile(path,suffix)
end sub
server.asp
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<%@ Language=VBScript %>
<%Response.ContentType = "text/xml; charset=gb2312"
f_path=request("path")
f_suffix=request("suffix")
if f_path<>"" then
Dim fso, f, fc, fi,f_path,f_suffix,fd,fdc,fdcf
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FolderExists(Server.MapPath(f_path))) Then
Set f = fso.GetFolder(Server.MapPath(f_path))
set fd= f.SubFolders
Response.Write "<br><font color=green><b><u>"&server.MapPath (f_path)&"</u></b></font><br><br>"
for each fdc in fd
Response.Write "<img src=f.gif border=0 alt=文件夹> <a target='_blank' href=default.asp?"&server.URLEncode(f_path)&server.URLEncode(fdc.name)&"><font color=green><b id="&fdc.name&">"&fdc.name&"</b></font></a><br>"
next
Set fc = f.Files
for each fi in fc
response.write " <img src=ff.gif alt=文件><a onclick='return affirm(this);' href="&server.htmlEncode(f_path)&server.htmlEncode(fi.name)& " id="&fi.name&">" &fi.name&"</a> size:"&fi.size&"<br>"
next
Set fc = Nothing
Set f = Nothing
Else
Response.Write "<br><font color=red>Error: No such virtual path - " & f_path &"</font>"
End If
Set fso = Nothing