大众世界 world of demotic + 社区新动力

 找回密码
 注册会员
搜索
查看: 4778|回复: 0

[网络应用] 风声 ASP 无组件上传类 UpLoadClass 参数说明

[复制链接]
发表于 2014-7-28 14:28:06 | 显示全部楼层 |阅读模式
风声 ASP 无组件上传类程序可自定义上传文件格式限制;自定义上传总大小、单文件大小限制;自动无重复命名批量/单个保存;自动源文件名批量/单个保存;自定义文件名保存;对于图片上传/flash上传还可以识别文件宽高;程序支持多字符集等。
UpLoadClass对象[对象参考]
使用 UpLoadClass 对象可以处理一个HTTP表单上传二进制数据(文件)到服务器,其形式模拟 ASP 内置对象 Request。上传的处理要创建一个 UpLoadClass 对象实例,可以使用<%Set request2=new UpLoadClass%>
属性 TotalSize上传总大小限制字节数
默认值:0 表示上传大小不受限制
Charset接受字符集
默认值:gb2312
MaxSize每个上传文件的最大字节数
默认值:153600
特征值:0表示文件大小不受限制
FileType允许上传的文件类型
默认值:"gif/jpg"
特征值:""(空) 表示文件类型不受限制
SavePath文件存放的路径,可以是相对路径
默认值:""(空)即当前目录
AutoSave设置 Open 方法处理文件的方式,对其他方法无效
默认值:0
可选值:
0:取无重复的服务器时间字符串为文件名自动保存文件
1:取源文件名自动保存文件
2:不自动保存文件,Open之后请用Save/GetData方法保存文件
Version返回类版本说明
Error返回当前文件保存状态
Error -1:上传没有开始,请先 'Open' 。
Error 0:上传成功。
Error 1:上传生效,但有一些文件因大于 'MaxSize' 而未被保存。
Error 2:上传生效,但有一些文件因不匹配 'FileType' 而未被保存。
Error 3:上传生效,但有一些文件因大于 'MaxSize' 并且不匹配 'FileType' 而未被保存。
Error 4:异常,不存在上传。
Error 5:上传已经取消,请检查总上载数据是否小于 'TotalSize' 。
FormItem保存Post表单中文本域名称的数组,下标从1开始
FileItem保存Post表单中文件域名称的数组,下标从1开始方法 Function Open()打开对象开始上传,返回本次上传总数据大小
打开之前可以重定义对象参数属性 MaxSize 等
每个实例均需调用的方法
Function Save(Item,Name)保存表单中 file 域上传的文件,成功保存返回 true,否则返回 false
Item 是 file 域名称,Name 是保存的文件名
Name 特征值有:
0:自动取无重复的服务器时间字符串为文件名
1:自动取源文件名
字符串:自定义的文件名,如"mypic.jpg"
Function Form(Item)返回表单中各类域提交(上传)的文本(文件)信息
Item 是域名称
对于非 file 域返回:对应的文本值
对于 file 域返回:文件上传后的文件名
对于 file 域还有以 Item 加特征后缀为参数对应不同的返回信息:
Form(Item&"_Type") 文件类型,例"image/gif"
Form(Item&"_Name") 原文件名
Form(Item&"_Path") 原文件本地上传路径
Form(Item&"_Size") 文件字节数
Form(Item&"_Width") 宽度(对image/flash有效)
Form(Item&"_Height")高度(对image/flash有效)
Form(Item&"_Ext") 文件扩展名
Form(Item&"_Err") 该文件保存状态
Err -1:没有文件上传。
Err 0:文件保存成功。
Err 1:文件因大于 'MaxSize' 而未被保存。
Err 2:文件因不匹配 'FileType' 而未被保存。
Err 3:文件因大于 'MaxSize' 并且不匹配 'FileType' 而未被保存。
Function GetData(Item)返回表单中 file 域上传的文件数据流,Item 是 file 域名称
可用来保存文件到数据库,试图获取非文件数据时返回空值 来源:http://www.fonshen.com/UpLoadClass/index.htm
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|Wod Inc. ( 蜀ICP备20000008号-8

GMT+8, 2024-5-19 07:16 , Processed in 0.100706 second(s), 31 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表