仓酷云
标题:
ASP网页设计化境ASP无组件上传类 - upload_5xsoft ...
[打印本页]
作者:
飘飘悠悠
时间:
2015-1-16 23:35
标题:
ASP网页设计化境ASP无组件上传类 - upload_5xsoft ...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的上传|无组件化境ASP无组件上传类-upload_5xsoft利用手册1.0
稻喷鼻老农http://www.5xsoft.com/[下载]
目录
1.关于upload_5xsoft
2.运转平台与注重事项
2.类的成员与工具
3.利用示例
关于upload_5xsoft
一向以来,因为FileSystemObject的范围,以是ASP最年夜的困难就是文件上传,年夜多办理法就是安装
第三方上传组件。可第三方组件有良多成绩,有的组件要注册,有的组件要在表单中加上他的版权信息。
另有的就是组件的兼容成绩。
在网上也传播了良多无组件上传的代码,但都是只能上传文本文件,或是只能将文件上传到数据库中。
我这段工夫在研讨ASP,发明能够不必第三方组件上传恣意范例的文件。就写了这个类,给人人一
个便利,全部类放在一个文件中:upload_5xsoft.inc在Example目次下另有一个完全的多文件上传示
例程序,能够间接利用。
声名:源代码是完整开放的,大概随便传布,但请保存其完全性,未经作者批准,不得用于贸易。
运转平台与注重事项
a)只能运转于Windows2000+IIS5,不撑持NT4+IIS4或是Win98+PWS,只需在ASP中加上:
<!--#includeFILE="upload_5xsoft.inc"-->就好了
b)在利用文件上传时,表单form要加上enctype="multipart/form-data"即:
<formname="form1"method="post"action=""enctype="multipart/form-data">
<inputtype="text"value="abc"name="text1">
<inputtype=filename="file">
<inputtype=submitname="submit"value="提交">
</form>
upload_5xsoft的工具
如界说一个上传工具
<!--#includeFILE="upload_5xsoft.inc"-->
<%
setupload=newupload_5xsoftupload就是一个工具
%>
upload_5xsoft工具成员
file文件工具集,(是个dictionary工具)
文件工具成员:
Count属性,文件表单的个数
FileName属性,上传文件的名字
FileSize属性,上传文件的巨细(为0是暗示没有文件)
FilePath属性,上传前文件地点的路径
FormName属性,文件表单的名字
SaveAs办法,贮存上传后文件,有一个参数,路径要为实在路径如:
例子:setfile=upload.file("file1")file1为表单名
response.write"<br>文件名:"&file.FileName
response.write"<br>文件巨细:"&file.FileSize
response.write"<br>文件路径:"&file.FilePath
file.saveAsServer.mappath("/1.jpg")
setfile=nothing
form表双数据集,(是个dictionary工具)用来取代Request.Form
count属性,表双数
exists办法,反省是不是有指定的表单名
更多的用法可看vbscript的dictionary工具匡助
例子:
失掉text1表单的数据,uplaod就是一入手下手创立的工具
sText=upload.form("text1")
Version属性,upload_5xsoft类的版本号,如:
response.writeupload.Version
利用示例
1.上传一个jpg文件的示例:
文件1:upload.htm
<html><title>example</title>
<body>
<formname="form1"method="post"action="upload.asp"enctype="multipart/form-data">
<inputtype=filename="file1">
<inputtype=submitname="submit"value="提交">
</form>
</body>
</html>
文件2:upload.asp
<html><title>example</title>
<body>
<!--#includeFILE="upload_5xsoft.inc"-->
<%
setupload=newupload_5xsoft
setfile=upload.file("file1")
iffile.fileSize>0then
file.saveAsServer.mappath("temp.jpg")
response.write"<br>上传文件:"&file.FileName&"=>temp.jpgOK!"
response.write"<br>文件巨细:"&file.FileSize
setfile=nothing
endif
setupload=nothing
%></body>
</html>
2.列表出有文件表单(多文件上传)
<html><title>example</title>
<body>
<!--#includeFILE="upload_5xsoft.inc"-->
<%
setupload=newupload_5xsoft
foreachformNameinupload.file
setfile=upload.file(formName)
iffile.FileSize>0then
file.SaveAsServer.mappath(file.FileName)
response.writefile.FilePath&file.FileName&"("&file.FileSize&")=>"
response.writefile.FileName&"乐成!<br>"
endif
setfile=nothing
next
setupload=nothing
%>
你还大概间接利用作者写好了的上传程序在example目次中
当即下载
若程序有成绩,请写作者接洽getc@163.com
稻喷鼻老农2001年4月19日</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
作者:
只想知道
时间:
2015-1-17 21:45
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者:
兰色精灵
时间:
2015-1-21 08:46
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者:
admin
时间:
2015-1-25 08:27
那么,ASP.Net有哪些改进呢?
作者:
老尸
时间:
2015-1-25 15:06
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
作者:
乐观
时间:
2015-1-25 15:59
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
作者:
莫相离
时间:
2015-1-28 06:40
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
作者:
小女巫
时间:
2015-1-31 22:30
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
作者:
冷月葬花魂
时间:
2015-2-7 00:53
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者:
变相怪杰
时间:
2015-3-6 13:08
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者:
活着的死人
时间:
2015-3-13 01:08
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者:
仓酷云
时间:
2015-3-20 08:16
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2