用asp实现文件浏览、上传、下载的程序

2019-01-13 23:47:45王旭

if action = "uploadfiles" then 
 uploadfiles() 
end if 
%> 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<body> 
<table> 
  <tr> 
    <td><font>当前目录:</font><font color="#FF7120"><%=foldinfo%></font> 

    <form name="form1" method="post" action="?foldinfo=<%=foldinfo%>&action=uploadfiles" enctype="multipart/form-data"> 
        <input type="hidden" name="act" value="uploadfile"> 
        <input type="file" name="file1" style="width:300'" class="tx1" value=""> 
        <input type="submit" name="Submit" value="上传" class="button"> 
  </form> 

    </td> 
  </tr> 
  <tr> 
    <td>  
      <hr size="1"> 
    </td> 
  </tr> 
  <tr> 
    <td>  
      <table width="750" border="0" cellspacing="1" cellpadding="1"> 
        <tr bgcolor="#00CC00">  
          <td width="300" >Folder</td> 
          <td width="180" >Size</td> 
          <td width="200" >LastTime</td> 
          <td width="100" >Operate</td> 
        </tr> 
      </table> 
    </td> 
  </tr> 
  <tr>  
    <td align="right" >  
      <% 
            upfolder=left(foldinfo,len(foldinfo)-1) 
            upfolder=left(upfolder,InstrRev(upfolder, "")) 
            if foldinfo<>folderini then  
        response.write("<a href='?foldinfo="&upfolder&"'>Go Back</a>") 
        else  
        response.write("Go Back") 
        end if%> 
    </td> 
  </tr> 
  <tr>  
    <td >  
      <% ShowFolderList(foldinfo) %> 
    </td> 
  </tr> 
  <tr>  
    <td >  
      <table width="750" border="0" cellspacing="1" cellpadding="1"> 
        <tr bgcolor="#009999">  
          <td width="300">File</td> 
          <td width="180">Size</td> 
          <td width="200">LastTime</td> 
          <td width="100">Operate</td> 
        </tr> 
      </table> 
    </td> 
  </tr> 
  <tr>  
    <td >  
      <% showfolderinfo(foldinfo)%> 
    </td> 
  </tr> 
  <tr>  
    <td> </td> 
  </tr> 
</table> 
<% 
Sub ShowFolderList(folderspec) 
    Dim fs, f, f1, fc, s, schild,p,fsize 
    Set fs = CreateObject("scripting.FileSystemObject") 
    Set f = fs.GetFolder(folderspec) 
    Set fc = f.SubFolders 
    For Each f1 in fc 
            s = f1.name 
            's = s &  vbCrLf 
        p = f1.DateLastModified 
        fsize = f1.Size 
            schild=folderspec&s&""