上一篇:ASP实例学习:随机生成文件名的函数 >>
ASP实例:6行代码实现无组件上传
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>
()
下一篇:实例演示:使用ASP生成HTML文件 >>
相关文章:
- · 教你使用 ASP.NET 加密口令
- · IIS6.0下ASP的新增功能(五)
- · IIS6.0下ASP的新增功能(四)
- · IIS6.0下ASP的新增功能(三)
- · IIS6.0下ASP的新增功能(二)
- · IIS6.0下ASP的新增功能(一)
- · 对于SSH crc32 compensation attack detector exploit 的分析
- · 非安全编程演示之格式化字符串篇
- · CGI 安全问题
- · SQL Server补丁版本的检查和安装过程中常见问题
- · 使用组件来保护你的ASP代码
- · 通过对php一些服务器端特性的配置加强php的安全
- · Javascript 编写的文字放大效果
- · XHTML 1.0:标记新的开端
- · JavaScript[对象.属性]集锦
- · 使用JavaScript访问XML数据
- · 关于Access数据库是否被下载的问题
- · 通过对php一些服务器端特性的配置加强php的安全
- · XSL简明教程
- · CCTV视频里的全屏播放功能实现
- · JS 小游戏
- · 检测屏幕的分辨率
- · 使用 ASP.NET 加密口令
- · CGI的安全
- · javascript 时间脚本收集
- · HTML 表格特效整理
- · Javascirpt打造“互动指针”特效
- · 用层模拟下拉列表框
- · JS 中对象equals方法的实现
- · 教您去掉 DW2004 中表格辅助线
- · Javascript浅拷贝与深拷贝实现
- · showModelessDialog()使用详解
- · JS实现浏览器菜单命令
- · 个性化的Calendar
- · 关于ASP源码暴露的补丁 (MS,补丁)
- · 动网论坛上传文件漏洞的原理以及攻击的代码实现
- · ASP中令人震撼的Debug类(VBScript)
- · 编写安全的ASP代码
