APP下载

文件上传组件在系统开发中的应用

2012-11-25蔡伯峰

铜陵职业技术学院学报 2012年4期
关键词:数据库系统

蔡伯峰

(泰州职业技术学院,江苏 泰州 225300)

在Web应用系统开发中,经常须要上传文件保存到服务器上,但ASP内置对象和内置组件中并没有提供很方便的方法处理文件的上传,即使能通过编程实现,也是繁琐、耗时的,Web系统开发者往往难以掌握。为此,第三方公司开发了一些上传组件用于处理文件上传,其中功能强大又使用方便的是ASPUpLoad组件。它除了可上传文件并将其直接以文件形式保存到服务器磁盘上外,更能保存到内存中,并进而保存到数据库中,极大地方便了系统的移植和管理维护以及代码编写。通过在顶岗实习平台系统开发中的反复探索和实践,笔者总结了一套使用ASPUpLoad组件的行之有效的上传保存并下载的方法,现介绍于此。

1.ASPUpLoad组件的安装与调用

ASPUpLoad组件须要注册后才能使用,直接在命令行输入regsvr32aspupload.dll命令并按回车即可。注册成功后通过SetUpload=Server.CreateObject("Persits.Upload")调用。

2.ASPUpLoad组件的常用方法和属性、集合

2.1 常用方法

Save(OptionalPath):将文件保存到磁盘。当省略Path参数时保存到内存,但可通过File.Binary存取(SetFile=Upload.Files("file1")),或通过File.SaveAs保存到磁盘。

SetMaxSize(MaxSize,Optional?Reject):指定单个文件的限定大小(Bytes)。参数Reject指定过大的文件是否会拒绝(True的时候)或截取(False或省略的时候)。

SendBinary(Path):用作文件下载。将指定的文件发送给浏览器。

CreateDirectory(Path,OptionalIgnoreAlreadyExists):创建目录。

CreateFile(Path):创建一个空文件。

FileExists(Path):检测文件是否存在。

OpenFile(Path):建立一个File实例,它指向指定的文件。

CopyFile(FromPath,ToPath,OptionalOverwrite):复制文件。

DeleteFile(Path):删除文件。

RemoveDirectory(Path):删除目录。如果目录包含文件或子目录,会报错。

FromDatabase(Connect,SQL,Path):使用ODBC从数据库表中输出image字段到磁盘。

FromRecordset(RecorsetValue,Path):使用Recordset对象从数据库表中输出image字段到磁盘。

2.2 常用属性和集合

Files:集合。……

登录APP查看全文

猜你喜欢

数据库系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
数据库
数据库
数据库