ASP实例:6行代码实现无组件上传
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行代码实现无组件上传相关推荐
- 6行代码实现ASP无组件上传
目前有很多无组件上传类,我大概看了一下,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的:),我花了一个晚上时间研究了一下ADODB.Stream,并且用了6行代码实现了无组件上 ...
- asp无组件上传类的应用实例/化境HTTP上传程序
原版 upload_5xsoft.inc 文件内容 <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> dim Data_5xsoft Class upload ...
- Asp无组件上传进度条解决方案
http://webuc.net/dotey/archive/2004/07/22/1334.aspx 我还是一点一点用一个实例来说明的吧,客户端HTML如下.要浏览上传附件,我们通过<inpu ...
- asp实现无组件上传文件原理
一.上传网页 上传页面代码: <form action="upload.asp" method="post" enctype=&quo ...
- 化境ASP无组件上传类
化境ASP无组件上传类 - upload_5xsoft 使用手册 2.0 [ 点此下载 ] 目 录 1.What's New? 2.关于 upload_5xsoft 3.运行平台与注意事项 4. ...
- 艾恩ASP无组件上传最新更新说明
利用周末的时间,对上传组件进行了比较大的更新,优化了上传代码,尽可能的降低上传的内存消耗同时提高上传的速度.具体修改及增加的功能如下: 1.文件上传类改用jscript 2.文件上传类增加几个属性 ...
- 最快的ASP无组件上传类(4M只需10秒)0.96版
<% '---------------------------------------------------------------------- '转发时请保留此声明信息,这段声明不并会影响 ...
- html5无组件上传,ASP上传漏洞 无组件上传图片文件(转载)
对于上传漏洞的查找,仍是从源文件入手,目标有两个,一个是FilePath(文件路径),另一个则是FileName(文件名称). 一.FilePath 说到FilePath,有些朋友可能感到陌生,但要提 ...
- 关于ASP无组件上传在2003下出错
关于ASP无组件上传在2003下出错.. 问题描述: asp无组件上传程序无法上传较大的文件"Request 对象 错误 ASP 0104 : 80004005",(大概大于100 ...
最新文章
- 王道考研 计算机网络笔记 第三章:数据链路层
- 房价越高的地方资产越高?北京户均资产890万?
- 前端学习(1951)vue之电商管理系统电商系统之获取父级数据列表
- 学习笔记之C / C++
- rmi远程代码执行漏洞_Apache Solr反序列化远程代码执行漏洞分析(CVE20190192)
- 有人滥用 GitHub Actions在 GitHub 服务器挖掘密币,且正在蔓延
- softmax回归的从零开始实现
- 拓端tecdat|python用于NLP的seq2seq模型实例:用Keras实现神经网络机器翻译
- Hadoop2.7.3伪分布式集群搭建
- JavaScript 检测当前浏览器内核并提示下载谷歌Chrome浏览器
- stata 导出 相关系数表_STATA数据处理技巧与计量分析二|基本语句介绍
- 【三维CAD设计经验分享】CrownCAD设计:零件3D建模设计
- window10 安装Java11 并可以和Java8进行自由切换
- HP Proliant DL360 Gen9服务器开箱
- PHP微信公众平台开发高级篇--微信JS-SDK
- python sklearn metrics,在Python中sklearn.metrics.mean_squared_error越大越好(否定)?
- iOS让App后台运行方法小结
- 模糊查询like 如何查找 包含% 或者_的行
- 成都,今夜请将我遗忘 读后感
- CSS:使用线性渐变实现标签右上角三角形角标效果/HTML上标、下标
热门文章
- “非”天才女程序员的人生
- android最新能调试吗,android – 不能在同一台设备上安装调试和发布版本
- matplotlib 中文_详解Matplotlib中文字符显示问题
- python读写xlsx文件_python读写Excel文件--使用xlrd模块读取,xlwt模块写入
- hexo 菜单_Hexo 搭建个人博客教程 - 6 - 设置菜单,发布博客 - 2018
- python 残差图_python 残差图
- rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
- php表单写入数据库,php表单写入数据库
- linux配置Httpd授权
- 校园管理系统需求分析文档