从去年4月12号开始着手写Asp无组件上传类开始,到现在系统的做出了无刷新带进度条的上传方式,整个开发和完善过程用了将近一年,本类完全由本人个人开发,包括组件版的开发。非常感谢在此期间使用和测试本类的所有朋友们以及今后可能会使用本类的朋友,我努力追求的就是方便自己的同时也给大家带来最大的方便。无组件版和组件版均可"非商业非赢利性"免费使用!
本类包括组件版和无组件版,目前二者均整合了进度条功能(默认不开启),普通上传和Ajax无刷新上传均可正常使用,下面具体说明下本类:
几个示例程序的下载地址(示例使用的最后版本均为V9.2.09):
- 艾恩ASP无组件上传类(An-Upload)V9.2.09
- 艾恩ASP文件上传组件v9.2.09
- 艾恩Ajax无刷新文件上传(带进度条,无组件)
- 艾恩Ajax无刷新文件上传(带进度条,组件版,低CPU使用)
基本功能:
- 1.限制上传扩展名
- 2.限制上传大小
- 3.多种文件保存方式
- 4.可批量上传
- 5.准确获取上传中的错误信息 ,错误信息程序处理,用户无须参与
- 6.全面保存客户提交的信息(普通表单,文件域值,相同表单值)
- 7.同时可以获取文件的二进制形式,从而可以实现将二进制数据保存到数据库
- 8.文件保存函数简洁,调用方便,并且比较灵活(保存路径和保存方式可随时改变)
类创建调用方法:
- (1)组件版 set Upload=server.createobject(“Anasp.Upload”)
- (2)无组件版 set Upload=new AnUpload
无组件版和组件版的另一区别就是在使用forms和files返回所有表单或文件的时候传递参数的不同,详细请参考开发文档
下载地址: http://dev.mo.cn/upfiles/anupload.pdf
开发文档详细介绍了本类的各属性和方法