仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 995|回复: 11
打印 上一主题 下一主题

[学习教程] ASP网页设计化境ASP无组件上传类 - upload_5xsoft ...

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:35:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的上传|无组件化境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:48 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-21 08:46:41 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
admin 该用户已被删除
地板
发表于 2015-1-25 08:27:56 | 只看该作者
那么,ASP.Net有哪些改进呢?
老尸 该用户已被删除
5#
发表于 2015-1-25 15:06:39 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
乐观 该用户已被删除
6#
发表于 2015-1-25 15:59:15 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
莫相离 该用户已被删除
7#
发表于 2015-1-28 06:40:15 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
小女巫 该用户已被删除
8#
发表于 2015-1-31 22:30:46 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
冷月葬花魂 该用户已被删除
9#
发表于 2015-2-7 00:53:13 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
变相怪杰 该用户已被删除
10#
发表于 2015-3-6 13:08:52 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
活着的死人 该用户已被删除
11#
发表于 2015-3-13 01:08:17 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
12#
发表于 2015-3-20 08:16:06 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表