艾恩ASP无组件上传最新更新说明

来源:互联网 发布:成都淘宝美工培训学费 编辑:程序博客网 时间:2024/04/29 20:02

利用周末的时间,对上传组件进行了比较大的更新,优化了上传代码,尽可能的降低上传的内存消耗同时提高上传的速度。具体修改及增加的功能如下:

1.文件上传类改用jscript

2.文件上传类增加几个属性
    属性extend来保存文件的后缀
    属性UserSetName来保存用户自定义的文件名
    属性FormName来保存上传文件对应的表单名
    属性Path来保存文件在服务器上的物理路径
    属性ContentType来保存文件的类型

3.修改文件类SaveToFile方法
    本方法有3个参数SaveToFile(Path,Option,OverWrite)
    本方法的所有参数可选,但是要求至少传递一个参数,即文件的保存路径-Path。
    参数Option:文件的保存方式,默认为0,使用类自动生成的文件名;Option为-1并且UserSetName不为空时使用用户自定义的文件名保存;Option为1时使用原文件名保存
    参数OverWrite:是否覆盖同名文件,默认为true--覆盖同名文件;若为false,程序会在同名文件后面加数字再进行保存,例如生成类似test(0).rar的文件名字

    本方法抛弃保存文件时用全局stream的Copy方法读取文件内容以保存文件的方法,使用recordset配合stream直接保存

4.文件类增加GetFilePath方法,对象内部方法,不能单独在对象外部使用

5.文件类增加CreateFolder方法,自动创建不存在文件夹

6.上传类GetData修改了很大部分代码,主要是修改了循环读取文件的方法,降低内存消耗

7.上传类增加了只写属性Mode,默认为0--分段读取上传数据;如果设置为1--直接读取全部数据。建议时候用默认值,经过测试,分段读取比直接读取效率会提高几倍或者几十倍。

8.增加只读属性LostTime,获取上传消耗的时间

整个新版本的改动基本就是这些了,所有示例已经同步更新。
艾恩ASP无组件上传类(An-Upload)V9.11.01(最新更新)
艾恩Ajax无刷新文件上传最新示例集2009-11-01 
艾恩Ajax无刷新文件上传(带进度条,无组件) 
ASP无刷新上传高级上传实例(11.1日最新更新)
艾恩Ajax无刷新上传(ASP)最简单的调用方法

原创粉丝点击