好学IT学院:IT信息技术分享交流平台
标签:ASP  来源:互联网  作者:本站整理  发布时间:2007-01-12  ★★★加入收藏〗〖手机版
LyfUpload组件的全攻略
摘要:组件方法介绍:Request方法得到上一个页面中表单元素的值;声明:Public Function Request(nm As String)返回值:为元素的值,字符串类型;FileType方法得到上传文件的Content-Type声明:P……

组件方法介绍:

Request方法

得到上一个页面中表单元素的值;
声明:
Public Function Request(nm As String)
返回值:
为元素的值,字符串类型;

FileType方法

得到上传文件的Content-Type
声明:
Public Function FileType(strTag As String)
参数介绍:
strTag为Form中文件元素的名字,如"File1":
返回值:
文件上传成功,返回文件的Content-Type
不成功,返回为""

SaveFile方法(1.2版更改)

上传客户端选择的文件
声明:
SaveFile(strTag As String, strPath As String,strway as boolean, Optional DestFileName As String) As String
参数介绍:
strTag为Form中文件元素的名字,如"File1":
strPath为要文件保存在本机的目录;
strway为上传文件方式,覆盖方式上传为true,不覆盖上传为false;
DestFileName(可选参数),代表文件上传后重命名保存的名字;
返回值:
成功,返回上载的文件的名字;
不成功,如果上传失败,返回为"";
不成功,如果上传文件后缀不对,返回为"0"(当设置了extName属性时有效);
不成功,如果上传文件的大小太大,返回为"1"(当设置了MaxSize属性时有效);
不成功,如果上传文件同服务器上已有文件相同,返回为"2"(当设置了参数strway为false时有效);

SaveFileToDb方法(1.1版新功能)

上传各类文件到数据库中(同savefile方法不同的是直接保存文件到数据库中而不保存为盘文件)
声明:
SaveFile(strTag As String) As String
参数介绍:
strTag为Form中文件元素的名字,如"File1";
返回值:
成功,返回上载的文件的名字;
不成功,如果上传失败,返回为"";
不成功,如果上传文件后缀不对,返回为"0"(当设置了extName属性时有效);
不成功,如果上传文件的大小太大,返回为"1"(当设置了MaxSize属性时有效);

About方法

显示LyfUpload组件的作者及版本号等信息
调用:
<%
dim ss
Set ss = Server.CreateObject("LyfUpload.UploadFile")
’创建LyfUpload组件对象
ss.about
%>

三、组件属性介绍

ExtName属性

限制上载文件的类型;
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
obj.extname="gif"
’设置文件上传只能是gif文件
obj.extname="gif,jpg,bmp"
’多文件类型请用","隔开

MaxSize属性

限制上载文件的大小;
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
obj.maxsize=2048
’设置文件上传的最大为2048个字节(2K)

FileSize属性(1.1版新功能)

得到上载文件的大小;
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
response.write
obj.filesize

DBContent属性(1.1版新功能)

得到上载文件的实际内容,为二进制流(不能直接读取,主要用于上载文件到数据库中);
调用:
Set obj = Server.CreateObject("LyfUpload.UploadFile")
ss=obj.SaveFiletodb("file1")
’保存文件到服务器
aa=obj.filetype("file1")
’得到文件的Content-Type
’----文件上载到数据库中---------
rs.AddNew
rs("name")=trim(aa)
rs("pic").AppendChunk
obj.DBContent’BLOB数据不能直接赋值
rs.Update
rs.movelast

四、具体调用实例

普通上载:

1、调用显示的htm或者asp文件中加入以下代码:
<form method="POST" enctype="multipart/form-data" action="demo1.asp">
<p>文本框1:<input type="text" name="text1" size="20"><br>
选择文件:<input type="file" name="file1"><br>
<input type="submit" value="上载" style="background-color:rgb(0,0,255);color:rgb(255,255,0)"></p>
</form>
注意:Form中一定要包含enctype="multipart/form-data"语句

2010站长大会召开:自强求变 跨界实践 绿色增长
  腾讯科技讯 2010年5月29日第五届中国互联网站长年会在北京长城饭店召开。众多参会专家、各地互联网创业者将齐聚北京,研讨在新的互…
  • 好学触屏公众号虎力全开、杨帆起航!
  • 四大名著全套小学生版注音版
  • 诗词中的科学全4册
  • 曹文轩系列儿童文学全套画本