如果要用 ASP 来作一个 FTP 文件上传的页面,我想很多人立刻就会想到要用第三方开发的
组件,利用第三方的组件,虽然开发起来相对比较容易。但一般来说,免费下载的第三方
的组件都有某些方面的功能限制,若要购买正版的第三方组件,对于国内的用户,花销也
是一个不小的数字,就是能够承担的起,烦杂的手续也使很多人望而却步。虽然微软公司在
本身的视窗系统里面也提供了一个可以用来上传文件的组件--PostingAcceptor。但用过
这个组件的朋友们都有一种普遍的感觉,就是实在不好用。
现在好了,自从微软公司推出了.NetFrameWork 以后,作为.NetFrameWork 中重
要组成部分的 ASP.NET 已经在内部建立了文件上传的功能,并且这种功能既是免费的,用
起来又相当好用。下面我们就通过一个例子来介绍如何利用 ASP.NET 的这种功能完成文件
上传。
一.’软件编写及的运行环境
微软公司视窗 2000 专业版和.NetFrameWorkSDKBETA2(微软公司开发,用
以.Net 开发的软件开发包测试 2 版本)’。’如果运行的服务器的硬盘分区是 NTSF 分区,
就请把服务器上的所有硬盘的存取属性设定为 Everyone,这样可确保上传文件可以正确
写入服务器的硬盘中。
二.’软件的基本功能
本软件主要完成上传本地的文件到服务器的指定目录的功能。就是在软件的运行界面
中,在用户选择完要上传的文件名称,填入要上传到服务器的目录名称后,如果没有填入
上传到服务器目录,则使用缺省目录"C:\",如果填入的目录在服务器上不存在,就建立
此目录。在按"开始上传’"按钮后,软件就把选择的文件上传到指定的目录中,然后返回上
传文件的信息,即文件的名称,文件的大小及文件的类型。软件具体的操作界面及运行结
果界面如下图所示: