最简单无组件上传文件代码

huang   发表时间:2009-01-20 17:43:52   分类:建站知识   浏览( )   评论( )   收藏日志
添加到网摘:

用了6行代码实现了无组件上传:  

   strFileName = Request.QueryString("file1")

   Set objStream = Server.CreateObject("ADODB.Stream")

   objStream.Type = 1 ' adTypeBinary

   objStream.Open

   objStream.LoadFromFile strFileName

   objStream.SaveToFile Server."Q966_onweb.gif",2  

   使用方法:  

   把上面的代码写成upload.asp

   在浏览器里面输入:

   http://XXX/upload.asp?file1=c:上传文件Q966.gif

   XXX为你的主机地址

   执行完后你会看到你的目录下面多了一个Q966_onweb.gif

   他就是你要文件拉!!!!  

   根据原理我们可以扩展以下代码:

   upload.asp

 upload.asp文件  代码
 
  1. <% 
  2.  
  3.    Function GetFileName(ByVal strFile) 
  4.  
  5.    If strFile <> "" Then 
  6.  
  7.    GetFileName = mid(strFile,InStrRev(strFile, "")+1) 
  8.  
  9.    Else 
  10.  
  11.    GetFileName = "" 
  12.  
  13.    End If 
  14.  
  15.  
  16.    End function   
  17.  
  18.    strFileName = Request.Form("file1"
  19.  
  20.    Set objStream = Server.CreateObject("ADODB.Stream"
  21.  
  22.    objStream.Type = 1 ' adTypeBinary 
  23.  
  24.    objStream.Open 
  25.  
  26.    objStream.LoadFromFile strFileName 
  27.  
  28.    objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2 
  29.  
  30.    objStream.Close 
  31.  
  32.    %>

   upload.htm
upload.htm 代码
 
  1. <form name="FORM" action="upload.asp" method="post"> 
  2.  
  3.     <input type="submit" name="submit" value="OK"> 
  4.  
  5.    <input type="file" name="file1" style="width:400" value=""> 
  6.  
  7.    </form> 

 

正在读取日志的评论数据,请稍后……
正在加载日志评论签写框,请稍后……
溜溜show会员登录
正在载入溜溜show会员登录...
溜溜show 日志归档
溜溜show 最新评论
{$SideComment}
溜溜show 最新留言
{$SideGB}
溜溜 阿里妈妈广告