ASP实例:6行代码实现无组件上传

目前有很多无组件上传类,我大概看了一下,大多写的相当复杂,有的居然还只能传文本
最关键的是没有10行代码以下的 :)
我花了一个晚上时间研究了一下ADODB.Stream,并且用了6行代码实现了无组件上传:

strFileName = Request.QueryString("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server."123_onweb.gif",2

使用方法:

把上面的代码写成upload.asp
在浏览器里面输入:
http://XXX/upload.asp?file1=c:上传文件123.gif
XXX为你的主机地址
执行完后你会看到你的目录下面多了一个123_onweb.gif
他就是你要文件拉!!!!

根据原理我们可以扩展以下代码:
upload.asp文件
<%
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "")+1)
Else
GetFileName = ""
End If
End function

strFileName = Request.Form("file1")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2
objStream.Close
%>

upload.htm文件
<form name="FORM" action="upload.asp" method="post">
<input type="submit" name="submit" value="OK">
<input type="file" name="file1" style="width:400" value="">
</form>

本文转自分瓜博客51CTO博客,原文链接http://blog.51cto.com/aiqing/897如需转载请自行联系原作者

aiqing

ASP实例:6行代码实现无组件上传相关推荐

  1. 6行代码实现ASP无组件上传

    目前有很多无组件上传类,我大概看了一下,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的:),我花了一个晚上时间研究了一下ADODB.Stream,并且用了6行代码实现了无组件上 ...

  2. asp无组件上传类的应用实例/化境HTTP上传程序

    原版 upload_5xsoft.inc 文件内容 <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> dim Data_5xsoft Class upload ...

  3. Asp无组件上传进度条解决方案

    http://webuc.net/dotey/archive/2004/07/22/1334.aspx 我还是一点一点用一个实例来说明的吧,客户端HTML如下.要浏览上传附件,我们通过<inpu ...

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

    一.上传网页     上传页面代码: <form   action="upload.asp"   method="post"   enctype=&quo ...

  5. 化境ASP无组件上传类

    化境ASP无组件上传类 - upload_5xsoft 使用手册 2.0  [ 点此下载 ]   目 录 1.What's New? 2.关于 upload_5xsoft 3.运行平台与注意事项 4. ...

  6. 艾恩ASP无组件上传最新更新说明

    利用周末的时间,对上传组件进行了比较大的更新,优化了上传代码,尽可能的降低上传的内存消耗同时提高上传的速度.具体修改及增加的功能如下: 1.文件上传类改用jscript 2.文件上传类增加几个属性   ...

  7. 最快的ASP无组件上传类(4M只需10秒)0.96版

    <% '---------------------------------------------------------------------- '转发时请保留此声明信息,这段声明不并会影响 ...

  8. html5无组件上传,ASP上传漏洞 无组件上传图片文件(转载)

    对于上传漏洞的查找,仍是从源文件入手,目标有两个,一个是FilePath(文件路径),另一个则是FileName(文件名称). 一.FilePath 说到FilePath,有些朋友可能感到陌生,但要提 ...

  9. 关于ASP无组件上传在2003下出错

    关于ASP无组件上传在2003下出错.. 问题描述: asp无组件上传程序无法上传较大的文件"Request 对象 错误 ASP 0104 : 80004005",(大概大于100 ...

最新文章

  1. 王道考研 计算机网络笔记 第三章:数据链路层
  2. 房价越高的地方资产越高?北京户均资产890万?
  3. 前端学习(1951)vue之电商管理系统电商系统之获取父级数据列表
  4. 学习笔记之C / C++
  5. rmi远程代码执行漏洞_Apache Solr反序列化远程代码执行漏洞分析(CVE20190192)
  6. 有人滥用 GitHub Actions在 GitHub 服务器挖掘密币,且正在蔓延
  7. softmax回归的从零开始实现
  8. 拓端tecdat|python用于NLP的seq2seq模型实例:用Keras实现神经网络机器翻译
  9. Hadoop2.7.3伪分布式集群搭建
  10. JavaScript 检测当前浏览器内核并提示下载谷歌Chrome浏览器
  11. stata 导出 相关系数表_STATA数据处理技巧与计量分析二|基本语句介绍
  12. 【三维CAD设计经验分享】CrownCAD设计:零件3D建模设计
  13. window10 安装Java11 并可以和Java8进行自由切换
  14. HP Proliant DL360 Gen9服务器开箱
  15. PHP微信公众平台开发高级篇--微信JS-SDK
  16. python sklearn metrics,在Python中sklearn.metrics.mean_squared_error越大越好(否定)?
  17. iOS让App后台运行方法小结
  18. 模糊查询like 如何查找 包含% 或者_的行
  19. 成都,今夜请将我遗忘 读后感
  20. CSS:使用线性渐变实现标签右上角三角形角标效果/HTML上标、下标

热门文章

  1. “非”天才女程序员的人生
  2. android最新能调试吗,android – 不能在同一台设备上安装调试和发布版本
  3. matplotlib 中文_详解Matplotlib中文字符显示问题
  4. python读写xlsx文件_python读写Excel文件--使用xlrd模块读取,xlwt模块写入
  5. hexo 菜单_Hexo 搭建个人博客教程 - 6 - 设置菜单,发布博客 - 2018
  6. python 残差图_python 残差图
  7. rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
  8. php表单写入数据库,php表单写入数据库
  9. linux配置Httpd授权
  10. 校园管理系统需求分析文档