当前位置:首页 > 日记 > 正文

利用asp技术浏览web网页上的目录和文件

利用asp技术浏览web网页上的目录和文件
目前,在许多单位中,word、excel或WPS等文档已成为重要的数据和信息资源。如何在Intranet web平台上有效地管理这些信息资源是一个亟待解决的问题,本文利用asp技术开发了一个基于web的应用程序,并在网页上浏览目录文件。我们可以方便地访问和下载word、excel和WPS等文档文件,大大减少了信息维护的工作量。
关键词:asp Web文档文件

在Intranet平台中,客户使用Web浏览器从服务器上下载被HTML页面标记的信息,这通常被称为虽然生产页面有专门的页面制作工具来做,但是为了完成页面的制作,我们需要掌握一些专业知识,如HTML标记语言。如果我们想创建动态交互式页面,我们需要更高的专业人士。然而,在许多企业中,许多数据表示一个文档文件,如Word,Excel,WPS和TXT文件,这些文件已经成为重要的信息资源,在不同部门之间共享数据是通过查询和复制每个其他的文件来实现的。如果文件未被转换,它可以查询和Web浏览器下载,因此信息处理效率将提高,和信息维护的工作量将大大降低。
本文是在网页中使用ASP技术实现浏览文件夹和文件,通过超级连接功能的ActiveX文档的信息,其功能类似于FTP服务,但比FTP服务的性能,和更友好的界面,与网页无缝;二,容易控制,安全性好,可以看到文件被显示在网页上,不看文件不显示。
二、asp技术及其对象
从IIS3.0,微软推出的ASP,ASP技术,ASP,HTML页,脚本语言(VBscript,Javascript和ActiveX控件)有机地结合起来,创造一个动态的、互动的、高效的页面和基于强大的服务器应用程序,Web数据库。
ASP的另一个特点是它有一个强大的内置对象,包含了许多方法和属性,在用asp开发Web应用程序时,调用对象及其方法的能力不仅可以提高编程效率,而且程序代码更优化。
1、asp包含六个内置对象:
请求对象是从客户机获取信息。
响应对象向客户机发送信息。
会话对象存储在会话用户信息中。
应用程序对象允许不同的客户机在ASP应用程序中共享信息。
服务器对象提供了服务器使用的许多方法。
ObjectContext对象可以分布在分布式事务处理微软事务服务器
2,服务器对象的一种重要方法
CreateObject方法CreateObject方法是用来创建ActiveX组件的变量已经在服务器上注册的实例。例如,在ASP程序中浏览文件夹和文件,您必须使用CreateObject方法建立FileSystemObject对象的实例变量FS,然后调用FS方法获取对象变量的文件夹和文件(夹)(文件),这里是获取文件夹 / DCW文件夹对象的ASP代码:
建立FileSystemObject第一
设置FS = server.createobject(脚本。FileSystemObject)
得到的 / DCW文件夹的实际路径
绝对= server.mappath( / DCW)
建立 / DCW文件夹对应的文件夹对象
设置FD = fs.getfolder(绝对)

MapPath方法将Web服务器的虚拟路径到服务器端的实际路径。例如,在IIS Web服务器,假设有C的实际路径:财务部。当构建网络虚拟路径,它被称为动态,及其书写格式 / DCW。事实上,server.mappath( / DCW)是其真正的路径,C:财务部。一般来说,用于浏览网页在Web应用程序的URL是虚拟路径。在文件访问过程中,实际路径被使用。在设置FD = fs.getfolder提到(绝对)的说法,绝对是实际的路径。
URLEncode编码的方法特殊字符在URL为基于URL字符串编码的原理
The HtmlEncode method uses the Htmlencode method to encode a Html file in the form of ASCII

三。实现过程
客户机将请求信息发送到服务器。
该客户端向服务器发送请求信息是一个ASP文件listf.asp和三个参数,in_folder,out_file,提示。
in_folder被表示为一个文件夹浏览
out_file代表页面从出口返回
提示符表示列出文件夹的页上的提示信息。
以浏览C:财务部文件夹信息为例,其Web虚拟目录 / DCW,程序退出返回到首页,首页的虚拟路径可以表示为 /和提示信息是财务数据信息,用下面的语句在Web程序,你可以在所有的子文件夹和文件:财务部文件夹。

文件的开头
2,获取参数信息
文件夹=请求(文件夹)
如果文件夹=那么
in_folder =请求(in_folder)
out_file =请求(out_file)
提示=请求(提示)
如果in_folder和out_file然后
Session (in_folder) =in_folder
Session (out_file) =out_file
会话(提示符)=提示符
最后如果
文件夹=会话(in_folder)
提示=会话(提示符)
输出文件夹名称和提示信息
response.write
快速文件目录系列

其他的
文件夹的子文件夹=
文件夹=会话(in_folder)文件夹
输出文件夹名称和提示信息
response.write
中期(ucase(取代(子文件夹 / _)),2)

最后如果
asppath = request.servervariables(path_info)
3,设置文件夹对象变量FD的实例
设置FS = server.createobject(脚本。FileSystemObject)
设置FD = fs.getfolder(server.mappath(文件夹))
4,构建一个hyperjoin功能
UnMapPath的功能是实际的路径到一个虚拟路径的变换
函数的Unmappath(路径)
unmappath =取代(MID(路径,len(server.mappath(in_folder)))+ 1),, /)
端功能
功能makefolderhref建设文件夹hyperjoin
功能makefolderhref(asppath,路径)
urlpath = serverencode(unmappath(路径))
makefolderhref =

其他的
response.write

最后如果
6,列出文件夹和文件
列表文件夹,文件夹不显示为临时
response.write
II = 1
在FD每个SFD。子文件夹的子文件夹的子文件夹中每个获得FD
如果sfd.nametemp然后
如果ii=1
response.write
href = IMG SRC = folder.webp对齐= texttop >
href = href makefolderhref(asppath,SFD。路径)
response.write href sfd.name

response.write
ii=1
其他的
response.write
href = IMG SRC = folder.webp对齐= texttop >
href = href makefolderhref(asppath,SFD。路径)
response.write href sfd.name

response.write
II = 1
最后如果
最后如果
下一个
如果ii=2
response.write
最后如果
response.write
以下是输出文件的扩展名,和DOC,XLS,WPS,和文本显示,但扩展不上市。
response.write下面是一个文件
response.write
II = 1
对于文件中的每个f文件
POS = instrrec(f.path,。)
如果POS > 0然后
Ext =中(f.path,POS机+ 1)
其他的
Ext =
最后如果
如果Lase(EXT)= DOC或1例(EXT)= XLS或1例(EXT)= WPS
POS = instrrec(f.name,。)
如果POS > 0然后
noext_file =左(f.name,pos-1)
最后如果
如果ii=1
response.write
href = makefilehref(f.path)
Response.Write HREF noext_file

写响应。
ii=1
其他的
response.write
href = makefilehref(f.path)
写noext_file href的响应。

写响应。
II = 1
最后如果
最后如果
下一个
如果ii=2
response.write
最后如果
response.write

%>
文件的结尾
四。结论
本文应用窗口在NT4.0,内联网,它可以运行在一个单独的调用IE4 IIS4.0平台,可以嵌入到Web程序或其他HTML页面,是看使用的Web浏览器的文件目录信息非常方便,你可以下载文件,但要注意该程序适用于局域网的使用,这是不适合远程调用。此外,它要求客户端安装Office等软件,wps97。

相关文章

微软将改变欧洲Windows7定价

微软将改变欧洲Windows7定价

定价,欧洲,电脑软件,微软星期一宣布,将在一周内停止向欧洲客户销售完整版本的Windows 7操作系统,Windows 7操作系统的价格将在9月1日恢复到正常水平,用户可以选择升级版或完整版来预订。 原来微软计划推出Windows 7 E版操作系统到欧元区,操作系…

备份Office中的个性化

备份Office中的个性化

备份,电脑软件,Office,在使用Office很长时间后,您已经创建了一些模板,创建了一些宏命令和其他一些个性化设置。这些个性化设置使您更方便地编辑office文档。 事实上,宏命令存储在C: Windows 应用数据微软模板 Normal.dot文件默认情况下,如果计…

微软称Windows7每秒售出1亿5000万

微软称Windows7每秒售出1亿5000万

卖出,电脑软件,据国外媒体报道,微软星期四表示,Windows 7销量不错,平均每秒售出7份,内容来自计算机硬件知识网络。 自去年十月微软推出Windows 7以来,该系统已经售出了1亿5000万份拷贝,相当于每秒售出7份。 微软称Windows 7无疑是有史以来销售…

百度营销会议砸现场客户在骗子公司

百度营销会议砸现场客户在骗子公司

营销,客户,百度,公司,骗子,4月28日消息,最近的麻烦百度今天也遭遇了一个尴尬的场面,在广州举行,以赢得世界。搜索知音未来百度营销会议现场,各方客户的百度取代百度成为主角,客人的会议部分开始打闹场子,据研究人员在现场目击,一些桌子和椅子被一…

实时流媒体服务的构建与测试

实时流媒体服务的构建与测试

服务,流媒体,实时,测试,电脑软件,目前,互联网正以前所未有的冲击影响人类的生活,它的产生和发展,极大地改变了人们的生活方式从物质到精神,从内容到形式,网络延伸到社会的每一个方面和人们的日常生活,并成为一个全新的社会,使人们不得不探索网络世…

广州财政局网上曝光的账:不懂也不进

广州财政局网上曝光的账:不懂也不进

财政局,也不,不懂,广州,网上,王华中国新闻网 《广州财务局网上》(《公开帐目》)的曝光,引起全国的轰动,引起各方热议,虽然有发言权,但不清楚账户不能被监控,也不能受到重视。但是,概念和系统的突破使得事件的形式和意义远远超过了内容。更多的赞扬…

Windows7主题}{豹OSXWindows7RC

Windows7主题}{豹OSXWindows7RC

主题,电脑软件,OSXWindows7RC,Windows 7主题} {豹OSX Windows 7 RC 等了很多天之后,Mac风格的Windows 7的主题终于出来了,名叫豹OSX和Windows 7 RC,任务栏和开始菜单选择透明的风格。资源经理是原汁原汁的美洲豹风格。 你想亲自做这个题目吗…

日本的放射性羽毛会刮北风,或者横扫

日本的放射性羽毛会刮北风,或者横扫

北半球,放射性,日本,北风,羽毛,据香港文汇报网站18日报道,日本的辐射污染继续蔓延,专家指出,福岛核电站事故造成的放射性(放射性),很有可能蔓延到首都东京,甚至几天将抵达北美洲,最终传遍北半球。但所有专家强调,所含辐射量很低,不会危害人体健康。 …

武汉美丽的泳装是一个富裕的聚会。

武汉美丽的泳装是一个富裕的聚会。

是一个,武汉,泳装,富裕,聚会,最近,一组关于武汉丰富的婚介泳衣会很受欢迎。泳装美女多少十只为富人我不禁要问:是相亲还是选美相亲是一件很严肃的事情。然而,在武汉,它会让人闻到一股强烈的气味。泳装的美丽,是盲目约会还是诱惑武汉和有钱人相亲…

解决系统恢复双系统用户win7功能失

解决系统恢复双系统用户win7功能失

用户,双系统,系统恢复,失效,功能,计算机的症状: 很多朋友抱怨Windows 7、XP双系统,一旦Windows XP,然后返回到Windows7将不能使用系统还原功能。 原因分析: 这是因为XP、Win7系统还原点都存储在分区根相同的文件夹。只要创建还原点,另一个系统的…

Android应用程序可以绕过谷歌保镖

Android应用程序可以绕过谷歌保镖

恶意软件,应用程序,保镖,电脑软件,Android,据网络安全研究人员7月20日透露,他们正在测试Android应用软件的谷歌推出的保镖恶意软件检测系统,成功登陆一个好的应用软件,然后慢慢刷新它,并将加入恶意功能。 下周的黑帽安全大会(Black Hat)和Defcon…

偷来的两代私家车

偷来的两代私家车

私家车,两代,电脑软件,两代一辆私家车偷来的 奢侈奢侈半年,撬强盗一辆豪华车几十次。 近日,马鞍山警方破获汽车后备箱案件,被盗挖,嫌疑人承认他Axiang从今年5月在宣城市境内大肆撬盗汽车作案60余起,价值超过7元。令人惊讶的是,他一直在他的家庭…