设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> ASP应用 >> 正文
最新信息
·asp无限级分类加js收缩伸展…
·ASP读取EXCEL数据
·ASP编程操作Excel
·ASP编写了一个EXCEL上传程…
·ASP如何读取EXCEL工作表名…
·ASPJpeg和ASPUpload组件的…
·用ASP和SQL语句动态的创建…
·asp生成excel报表
·四大 FCKeditor 实战应用技…
·FCKeditor 2.0 的设置.修改…
资料搜索
热点信息
·asp生成excel报表
·Javascript+ASP制作树形菜…
·AspUpload组件的UploadedF…
·ASPJpeg和ASPUpload组件的…
·FckEditor中文配置手册详细…
·ASPUpload组件介绍
·金光ASP柱形图程序
·asp生成不重复的随机数字
·ASP读取EXCEL数据
·0-29内取15个不同的随机数…
推荐信息
·用ASP生成二维饼图
·一个取图片尺寸的类,支持…
·随即文件名
·ASP 随机图片
·本地图片,音乐等ASP防盗代…
·ASPJpeg和ASPUpload组件的…
·如何实现网上考试?
·用ASP打开远端MDB文件的方…
·ASP编写完整的一个IP所在地…
·用ASP实现远程批量文件改名


Google
 
AspUpload组件的UploadedFile中文说明
〖编辑:Cloudy | 浏览:人次〗

UploadedFile Methods
======================================================
Sub AllowAccess (Account As String, Flags As Long)
给指定的NT用户增加“允许访问控制(ACE)”到文件的“访问控制列表(ACL)”。

参数Flags 必须是有效的访问类型的组合,这些值在AspUpload.inc中进行了定义,如: GENERIC_ALL。

其他有效的Flag组合包括:

Read (RX):GENERIC_READ + FILE_GENERIC_EXECUTE
Change(RWXD): GENERIC_READ + GENERIC_WRITE + FILE_GENERIC_EXECUTE + DELETE
Full Control (All): GENERIC_ALL

用法:
File.AllowAccess "jsmith", GENERIC_ALL
----------------------------------------------------------
Sub Copy (Path As String, Optional Overwrite)
复制文件到指定的路径,此路径必须是有权限的。
如果参数Overwrite设置为True或者忽略,覆盖存在的文件。如果设置为False,并且指定路径下文件已经存在,那么报错。

用法:
File.Copy "c:\newpath\" & File.FileName
----------------------------------------------------------
Sub CopyVirtual (VirtualPath As String, Optional Overwrite)
和Copy方法相同。 但是参数为虚拟路径,而不是物理路径。
如果系统管理员禁止了Copy方法,用户被迫使用CopyVirtual方法,这将限制他们在自己的目录下进行操作。

用法:
File.CopyVirtual "/uploads/" & File.FileName
----------------------------------------------------------
Sub Delete
删除文件。
 
用法:
File.Delete
----------------------------------------------------------
Sub DenyAccess (Account As String, Flags As Long)
给指定的NT用户增加“拒绝访问控制(ACE)”到文件的“访问控制列表(ACL)”。

参数Flags必须设置为GENERIC_READ。

用法:
File.DenyAccess "jsmith", GENERIC_ALL
----------------------------------------------------------
Sub ExtractFileName
此方法废止,仅用来保持向后兼容。请使用FileName。

用法:
Response.Write File.ExtractFileName
----------------------------------------------------------
Sub ExtractFolderName
此方法废止,仅用来保持向后兼容。请使用Folder。
用法:

Response.Write File.ExtractFolderName
----------------------------------------------------------
Sub Move (Path As String)
复制文件到指定的路径,该路径必须有权限。

如果文件已经存在,将报错。

副作用:如果此方法成功执行,File.Path 属性将更新为新路径。

用法:
File.Move "c:\newpath\" & File.FileName
----------------------------------------------------------
Sub MoveVirtual (VirtualPath As String)
和Move方法相同,但参数是虚拟路径,而不是物理路径。

用法:
File.MoveVirtual "/uploads/" & File.FileName
----------------------------------------------------------
Sub RevokeAllowance (Account As String)
从文件的ACL移除相应的允许ACE 。

用法:
File.RevokeAllowance "jsmith"
----------------------------------------------------------
Sub RevokeDenial (Account As String)
从文件的ACL移除相应的拒绝ACE 。

用法:
File.RevokeDenial "jsmith"
----------------------------------------------------------
Sub SaveAs (Path As String)
保存文件到指定的路径。
如果UploadManager.OverwriteFiles 设置为False,并且指定的路径下文件已经存在, 次方法将在原文件名后追加(1)(2)等形式的字符,以生成唯一文件名。

此方法是保存内存文件到硬盘的唯一方法。

副作用:如果此方法成功执行, UploadedFile.Path 将更新为新路径(或者源于他的新的唯一文件名。)。

用法:
File.SaveAs "c:\path\" & File.FileName
----------------------------------------------------------
Sub SaveAsVirtual (VirtualPath As String)
和Save方法相同。 但是参数为虚拟路径,而不是物理路径。
如果系统管理员禁止了Save方法,用户被迫使用SaveVirtual方法,这将限制他们在自己的目录下进行操作。
用法:

File.SaveAsVirtual "/path/" & File.FileName
----------------------------------------------------------
Sub SetOwner (Account As String, Flags As Long)
将指定的NT用户指定为文件的NTFS所有者。

用法:
File.SetOwner "jsmith"
----------------------------------------------------------
Sub ToDatabase (Connect As String, SQL As String, Optional MSAccessHeaders)
使用ODBC,将文件作为BLOB保存到数据库。

参数Connect 是一个ODBC连接字符创,可以用系统DSN,或非DSN,如:

"DSN=mydb;UID=sa;PWD=xxxxx"

或者

"Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\path\db.mdb"

但是, Connect 不能使 ADO-style 连接串,也就是说,它不能涉及一个旧的DB provider, 因为这个方法是基于ODBC的。

SQL 是一个INSERT或UPDATE的SQL语句, 用问号作为保存到数据库的文件的占位符,

如:

"INSERT INTO mytable(image_blob, path) values(?, 'c:\path\file.ext')"

或者

"UPDATE mytable SET imageblob = ? WHERE id = 15"

MSAccessHeaders 参数只能用在 MS Access 数据库。

如果设置为True, AspUpload 将试图把文件作为OLE对象保存,而不是作为BLOB。
以便文件可以在MS Access中通过双击字段直接调用。

只有当文件类型存在于OLE document servers 的文件类型(如MS Word documents (*.doc), Excel workbooks (*.xls), bitmaps (*.bmp)等等)中时,此特性才有效。

对于其他类型的文件,(如 *.gif) ,参数 MSAccessHeaders 将被忽略,并且假定为False。

注意:你不能直接下载一个以OLE对象保存的文件。

用法:
File.ToDatabase "DSN=mydb;UID=sa;PWD=xxxx;", "insert into myimages(image_blob) values(?)"
----------------------------------------------------------


录入时间:2006-11-01 12:58:42 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号