ASP精华:二进制上传类Loader.asp详解
73 浏览量
更新于2024-08-29
收藏 30KB PDF 举报
本文档是一份名为"ClassLoader"的ASP类代码,用于处理二进制上传。它是由Faisal Khan编写的,最初版本为1.5.2,最后一次更新日期为2002年12月5日,可以在其网站www.stardeveloper.com上找到作者的相关信息。这个类提供了几个关键功能,如初始化、存储和检索二进制数据。
首先,类定义了两个私有成员:`dict`(一个用于存储上传数据的脚本对象)和`intDict`(可能是一个辅助变量)。在类的初始化方法`Class_Initialize`中,创建了一个`Scripting.Dictionary`对象来管理二进制数据。这样做的好处是,可以通过键值对的形式高效地存储和查找数据,因为`Dictionary`类型提供了快速查找和删除的功能。
类还定义了一个终止方法`Class_Terminate`,用于清理内存。在程序结束时,如果`intDict`或`dict`对象存在,会清除它们的内容并设置为`Nothing`,以释放系统资源。
公共属性`Count`可以获取`dict`中存储的数据项数量,这对于监控已上传文件的数量非常有用。
`Initialize`公有方法是类的主要入口点,当接收到HTTP请求中的二进制数据(通过`Request.BinaryRead`方法)且总字节数大于0时,会调用此方法。它将接收到的二进制数据存储到`dict`中,便于后续处理。
`getFileData`和`getValue`函数允许外部代码根据指定的名称检索存储的二进制数据和字符串值。`getFileData`直接返回对应键的二进制数据,而`getValue`则尝试将其转换为字符串并返回,去掉末尾的可能存在的非字符串字符(例如换行符)。
最后,`saveToFile`函数是一个用于保存数据到文件的方法,如果`dict`中存在指定的键名,它会从`dict`中获取相应的值,并将其写入到指定的路径中。
ClassLoader类为ASP应用提供了一个简单易用的框架,用于管理和操作客户端上传的二进制数据,这对于处理文件上传、文件上传后处理以及数据持久化等方面具有实用价值。
2010-10-19 上传
101 浏览量
114 浏览量
点击了解资源详情
114 浏览量
181 浏览量
2008-01-31 上传
2008-12-28 上传
2008-11-07 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38653664
- 粉丝: 8
最新资源
- Oracle基础问答集锦:从安装到实战
- ActionScript3.0 CookBook中文翻译版
- 中国移动CMPP2.0协议详解:互联短信接口功能与流程
- 《Java实用单元测试实战:JUnit指南》读者评价与深度解析
- Tapestry:Java Web框架深度解析
- SQL Server存储过程:提高数据库操作效率
- Oracle DataGuard 学习指南
- 面向对象分析与设计、J2EE实体Bean及UML知识测试
- ExtJS应用布局教程与实战体验
- Protel 99SE 安装与原理图设计指南
- C++数据类型详解:动态内存、指针与枚举
- IAR EWARM_CN 使用教程:从入门到进阶
- Windows WDM驱动开发入门指南
- SQL Server 实验教程:从基础到高级操作
- Minitab统计软件中文教程:从入门到高级应用
- 2008年上半年信息系统监理师下午考试试卷解析