ASP中文件上传组件ASPUpload介绍和使用方法
[导读]要实现该功能,就要利用一些特制的文件上传组件。文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件
1 下载和安装ASPUpload
要实现该功能,就要利用一些特制的文件上传组件。文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件,它的下载网址是:
http://www.persits.com/aspupload.exe
组件提供者网址是: http://www.aspupload.com
注意:首先去掉要存放上传文件的文件夹的只读属性,对于Windows2000和Windows
XP来说,如果安装时采用NTFS文件系统,还需要将该文件夹设置为EveryOne(任何人)可以完全控制。 按照上面的网址下载该组件后,直接双击下载文件,按照提示一步一步安装即可。安装完毕后,将默认生成"c:\Program
Files\Persits Software\AspUpload"文件夹,里面有使用说明和例子。 2.
使用ASPUpload组件上传文件 该组件功能强大,不仅可以上传文件,还可以像普通表单一样上传一些表单元素值,这样就可以给上传的文件加一些说明文字。因为既有上传文件属性,又有上传表单属性,所以比较复杂,这里只介绍最常用的。
上传组件的常用属性如表8-2所示。 表8-2 上传组件的属性
上传组件的常用方法如表8-3所示。 表8-3 上传组件的方法
上传表单元素的属性如表8-5所示。 表8-5 上传表单元素的属性
清单8-3 8-3.asp
上传文件表单
上传一个文件示例
align="center">上传一个文件
8-4.asp 上传文件执行程序 <% Option Explicit
%>
align="center">文件已安全上传
Upload '声明一个变量 Set Upload = Server.CreateObject("Persits.Upload.1")
'创建一个文件上传组件实例 Upload.SetMaxSize 2*1024*1024,False
'限制文件不超过2M,否则截断 Upload.OverwriteFiles=True
'True表示可以覆盖 Upload.Save "C:\inetpub\wwwroot\asptemp\chapter8\upload"
'上传到指定文件夹 Response.Write "上传文件为:" & Upload.Files("upfile").Path
& "
" Response.Write "文件大小为:" &
Upload.Files("upfile").Size & "字节
" Response.Write
"文件说明为:" & Upload.Form("intro").value &
"
" Response.Write "作者姓名为:" & Upload.Form("author").value
&
"
" %>
1)注意8-3.asp中FORM表单的写法: