正式支持大文件上传--艾恩asp文件上传组件

来源:互联网 发布:淘宝连锁店 编辑:程序博客网 时间:2024/06/12 05:29

//*********************************//
本组件完美支持大文件上传,本地测试上传150M用时35秒,CPU保持在5%-10%左右;
如果需要更低的CPU使用率(当然上传速度会降低),请联系作者订做(非免费);
//*********************************//]

 

组件下载地址:   http://dev.mo.cn/detial.asp?id=167

 

上传过程CPU情况(高峰为最后保存文件的CPU使用)

 

效果

 

完整功能:
1.自由限制上传文件类型
2.自由设置上传大小限制(单文件大小和总上传大小可自由修改限制)
3.支持两种文件名方式保存---原文件名保存和新文件名(根据时间随机生成)保存
4.提供多种文件保存方式--save.asthis类型、saveAs类型以及经典保存类型
5.自由设置字符编码格式--charset属性
6.强大的容错处理, 提供完整的中文错误提示(需手动显示错误提示)
7.自由提取表单数据
8.随时获取文件的二进制数据(方便用户保存二进制数据到数据库)
。。。。其他的功能就是自由运用本类了。。。。绝对能达到意想不到的效果~

更新日期:2008-12-20

假设类实例名为UpLoad

1.类名由UpLoad修改为AnUpLoad,创建类的方法为:set UpLoad =new AnUpLoad

2.增加Charset属性,可以指定文本的编码格式,默认为GB2312。设置方法为:UpLoad.Charset="GB2312"

3.增加表单和文件类遍历方法,使用方法:
 (1)调用UpLoad.Forms(-1),返回一个表单集合,可以用foreach来遍历所有元素,具体查看示例"表单遍历"
 (2)调用UpLoad.Files(-1),返回一个文件类集合,可以用foreach来遍历所有元素,具体查看示例"多文件文件上传"
   检索具体表单或文件的方法不变,为Upload.Forms(表单名)和Upload.Files(表单名)

4.优化了文件后缀判断程序,代码更合理

5.增加了客户提交表单类型的判断,未设置上传表单enctype属性为multipart/form-data,则提示上传无效!

6.重新制作了上传示例程序

更新日期:2008-12-29
1.增加URL上传功能

更新日期:2009-1-9
1.去除URL上传功能
2.增加两个简便上传函数,真正六行代码实现无组件上传

更新日期:2009-1-16
1.组件完美支持大文件上传

原创粉丝点击