ASP网站制作之6行代码完成无组件上传
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.上传|无组件今朝有良多无组件上传类,我也许看了一下,年夜多写的相称庞大,有的竟然还只能传文本最关头的是没有10行代码以下的:)
我花了一个早晨工夫研讨了一下ADODB.Stream,而且用了6行代码完成了无组件上传:
strFileName=Request.QueryString("file1")
SetobjStream=Server.CreateObject("ADODB.Stream")
objStream.Type=1adTypeBinary
objStream.Open
objStream.LoadFromFilestrFileName
objStream.SaveToFileServer."123_onweb.gif",2
利用办法:
把下面的代码写成upload.asp
在扫瞄器内里输出:
http://XXX/upload.asp?file1=c:上传文件123.gif
XXX为你的主机地点
实行完后你会看到你的目次上面多了一个123_onweb.gif
他就是你要文件拉!!!!
依据道理我们能够扩大以下代码:
upload.asp文件
<%
FunctionGetFileName(ByValstrFile)
IfstrFile""Then
GetFileName=mid(strFile,InStrRev(strFile,"")+1)
Else
GetFileName=""
EndIf
Endfunction
strFileName=Request.Form("file1")
SetobjStream=Server.CreateObject("ADODB.Stream")
objStream.Type=1adTypeBinary
objStream.Open
objStream.LoadFromFilestrFileName
objStream.SaveToFileServer.MapPath(GetFileName(strFileName)),2
objStream.Close
%>
upload.htm文件
<formname="FORM"action="upload.asp"method="post">
<inputtype="submit"name="submit"value="OK">
<inputtype="file"name="file1"style="width:400"value="">
</form>
</p>对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]