甘肃科技第21卷6期第Vol.21No.62005年6月Jun.2005GansuScienceandTechnology
用
Asp.net技术实现基于WEB的文件上传
刘玉艳1,陈志松2
(1.池州师专
计算机中心,安徽池州247000;2.安徽省池州市人事考试中心,安徽池州247000)
摘:本文介绍了ASP.
NET的新特性,论述了使用ASP的升级版——要—ASP.NET实现基于WEB的文件上传的关键技术及实现方法,体现了ASP.NET的强大功能。关键词:WEB;ASP;ASP.NET;文件上传中图分类号:TP393.092随着
网络技术的发展,Intranet与Internet也逞普及趋势,而文件网络传输更是网络应用必不可缺少部分之一。过去的用户常利用FTP协议来实现文件上传,但开放FTP服务后随之而来的缺点是:服务器的安全性受到威胁,操作命令的复杂和界面的不友好让许多非计算机专业用户望而生畏。于是一种操作简单、适合普及、界面友好的利用HTTP协议的WEB界面的文件传输技术就出现了。本文主要讲述利用ASP.NET实现基于WEB的文件上传方法。任何支持.NET的语言如:
VB.NET,C#等语言。(2)ASP.NET(ActiveServerPages.NET活动服务器页面)是Microsoft.NET重要组成部分,它不仅仅是ASP的一个升级版本,它提供了最先进的WEB开发平台。
3ASP.NET的新特性
3.1代码与内容分离技术。ASP.net允许使用编译式语言如VB.net,C#,J#等,它使用事件驱动与数据绑定开发方式,将程
1
程序代码编写与调试环境
操作
系统:windowsXPsp2专业版和IIS5.1
软件环境:DreamweaverMx2004和.NetSDK。
FrameWork
2ASP.NET与Microsoft.NET的关系
(1)Microsoft.NET它实现了Microsoft开发平
台从16位转移到32位,它包括了:Windows.NET、VS.NET、NET框架、NET企业版服务器、NET...语言和语言工具等主要部分。.NET框架是ASP.NET开发的核心技术,它提供基本的系统服务来支持ASP.NET和Windows窗体。它包含两个部分:公共语言运行库(CommonLanguageRuntime,CLR)和.NET框架类库。NET.企业版服务器是Microsoft开发平台开始发展的第一步,它构成了创建企业级商业解决
方案的稳固基础。.NET语言和语言工具。ASP.NET允许使用
序代码与用户接口分开,采用code-behind方式将程序代码和显示标注分开,使程序具有良好的可读性。当然你也可以不使用代码分离技术。3.2调试与实错误处理技术ASP.NET拥有一个管理错误的中心场所。能够将所有错误发送到单个错误处理函数网页,同时传输该网页的所有属性。一般采用try...Catch块实现。3.3简便的部署与移植功能ASP.NET中不需考虑组件
注册,只需将相关文件复制到目的机器就可以,组件更换后不需重新启动,简化了组件的部署。ASP.NET中用户可以使用xcopy或FTP部署自己的应用程序。3.4ASP并行共存、与更高的执行效率和更高的安全机制在现有支持ASP技术的
web服务器上再安装.netframwork和数据库引擎mdac就可以实现ASP与ASP.net程序共存的环境,既可以运行和调试ASP程序也可以运行和调试ASP.NET程序。由于ASP.NET是采用编译方式运行程序而
21卷甘肃科技第66
ASP是运用解释方式运行应用程序,因此ASP.NET大提高了程序的执行效率。ASP.NET使用改进的和全新的身份验证方B)判断上传目录是否存在,不存在就创建一个
法、代码访问安全性和基于角色的授权方式极大的提高了WEB应用程序的安全性。
3.5改进的状态管理ASP.NET突破了传统ASP中状态管理的局限