作业帮 > ASP > 教育资讯

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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 18:55:45 ASP
ASP教程:6行代码实现ASP无组件上传
ASP教程:6行代码实现ASP无组件上传ASP
【无忧考网-ASP教程:6行代码实现ASP无组件上传】:

upload.asp 文件代码
<%
strFileName = Request.QueryString("fn")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 'adTypeBinary 二进制方式
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath("zslogo.gif"),2
%>

使用方法

在浏览器里面输入:

http://xxx/upload.asp?fn=c:\上传文件\123.gif

其中xxx为你的网站域名地址,比如:www.jzxue

执行完后你会看到你的目录下面多了一个zslogo.gif,就是你刚才上传的文件拉!

根据ASP无组件上传原理,我们把上面的代码扩展为以下代码:

upload.asp 文件代码
<%
Function GetFileName(ByVal fn)
If fn<>"" Then GetFileName=mid(fn,InStrRev(fn,"\")+1) Else GetFileName=""
Endfunction

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 文件代码




ASP