求:可以附加一些 “中文”文字说明的文件上传组件!

uptrends 2001-12-28 02:23:31
我找到一个可以加入英文的文字说明的!可是,需要的是可以加入中文说明的,谢谢大家了!真的很着急!。。。
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mkiss 2001-12-28
  • 打赏
  • 举报
回复
简介:
LyfUpload 是一个免费 的ASP组件,遵从 RFC-1867 HTTP 请求, 它可以在ASP页面中接收客户端浏览器使用encType= "multipart/form-data" 的Form上载的文件。

本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。

点击此处下载组件

功能:

支持单文件上传 (1.2版支持上载文件覆盖判断功能)
支持上传多个文件
可以将上传的文件改名保存(1.2版支持变量保存功能)
可以同时使用其它的form元素的信息
支持限制文件上传的大小
支持限制文件上传的类型 (1.1版修改,支持多文件类型)(1.2版修正)
可以得到上传文件的大小 (1.1版新增功能)
支持将文件内容保存进数据库,如上载图形文件、DOC文件等各类Windows文件 (1.1版新增功能)
支持从数据库中读取上载文件到数据库中的记录,如显示图形文件、DOC文件等各类Windows文件 (1.1版新增功能)
可以得到上传文件的MIME类型,如gif文件为images/gif(1.2版修正)
本版本完全免费,没有任何限制
运行环境:

Windows 2000 and IIS 5.0, or
Windows NT 4.0 and IIS 3.0/IIS 4.0, or
Windows 95/98 and Personal Web Server with ASP support.

主要文件:

lyfupload.dll 文件上传组件

readme.txt 使用说明(txt版本)

RFC1867.txt 文件上传标准

default.htm 演示用起始页面

help.htm 使用说明(html版本)

demo1-demo6.htm(asp) 演示文件

使用方法:

一、注册组件

使用 regsvr32 lyfupload.dll 命令注册!

二、组件方法介绍:

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"语句

2、后台处理程序中加入下面代码:

<%@Language=VBScript %>

<HTML>

<BODY>

<%

Set obj = Server.CreateObject("LyfUpload.UploadFile")

txt = obj.request("text1") '得到form元素的值

Response.Write( "文本框1的输入值是: " & txt)

Response.Write "<br>"

ss=obj.SaveFile("file1", "C:\temp",true) '保存文件到服务器

aa=obj.filetype("file1")

if ss<> "" then

Response.Write "选择的文件已经上载到服务器!<br>"

Response.Write("文件名:" & ss)

Response.Write("<br>Content-Type:" & aa) '得到Content-Type

end if

obj.about '关于LyfUploa1.2

%>

</BODY >

</html>

文件上载到数据库(此处仅加入gif图形上载到数据库中及从数据库中读取的功能,其它请看DEMO文件)

1、调用显示的htm或者asp文件中加入以下代码:

<form method="POST" enctype="multipart/form-data" action="demo4.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"语句

2、后台处理程序中加入下面代码:

<%@Language=VBScript %>

<%

'设置数据库链接

strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("new.mdb")

session("strconn")=strConn

Set dbc = Server.CreateObject("ADODB.Connection")

dbc.open strConn

set rs=server.CreateObject("adodb.recordset")

rs.Open "SELECT * FROM product",dbc,1,3

%>

<HTML>

<BODY>

<%

Set obj = Server.CreateObject("LyfUpload.UploadFile")

obj.extname="gif"

txt = obj.request("text1") '得到form元素的值

Response.Write( "文本框1的输入值是: " & txt)

Response.Write "<br>"

ss=obj.SaveFiletodb("file1") '保存文件到服务器

aa=obj.filetype("file1") '得到文件的Content-Type

if ss= "" then

Response.Write ("文件上传失败!")

elseif ss= "0" then

Response.Write ("文件尺寸过大!")

elseif ss= "1" then

Response.Write ("文件不是gif文件!")

else

'----文件上载到数据库中---------

rs.AddNew

rs("name")=trim(aa)

rs("pic").AppendChunk obj.DBContent'BLOB数据不能直接赋值

rs.Update

rs.movelast

session("ID")=rs("ID")

rs.Close

dbc.Close

set rs=nothing

set dbc=nothing

'------------------------------上载到数据库中结束

Response.Write "选择的文件已经上载到服务器!<br>"

Response.Write("文件名:" & ss)

Response.Write("<br>Content-Type:" & aa) '得到Content-Type

end if

obj.about '关于LyfUploa1.1

%>

<br>

<a href="pictest.asp?ID=<%=session("ID")%>">点击此处查看上传后数据库中的GIF文件!</a>

</BODY >

</html>

3、从数据库中显示图形的asp页面(pictest.asp)

<%

Function SetForDisplay(field, contentType) '设置文件的大小及MIME类型

contentType = LCase(trim(contentType))

nFieldSize = field.ActualSize

bytes = field.GetChunk(nFieldSize)

Session("Bytes") = bytes

Session("Type") = contentType

End Function

%>

<%

sql = "select * from product where id=" & request("ID")

Set oRS = Server.CreateObject("ADODB.Recordset")

oRS.CursorLocation = 3

strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("new.mdb")

oRS.Open sql, strConn

SetForDisplay oRS("pic"), "image/gif" '"image/gif" 为MIME类型

'附:常见的MIME类型

'GIF文件 "image/gif"

'BMP文件 "image/bmp"

'JPG文件 "image/jpeg"

'zip文件 "application/x-zip-compressed"

'DOC文件 "application/msword"

'文本文件 "text/plain"

'HTML文件 "text/html"

'一般文件 "application/octet-stream"

Set oRS.ActiveConnection = Nothing

%>

<javascript src="theImg.asp"> '调用处理页面

<%response.write(Session("Type"))%>

4、最后处理页面(theImg.asp)

<%

response.Expires = 0

response.Buffer = True

response.Clear

response.contentType = Session("Type")

response.BinaryWrite Session("Bytes")

Session("Type") = ""

Session("Bytes") = ""

response.End

%>

注意:要得到上一个页面中的元素值,请使用LyfUpload组件的Request方法,使用Request.form会使得程序不能正常运行

其它功能的实例请看其它的演示程序的代码!!!!
game4cn 2001-12-28
  • 打赏
  • 举报
回复
aspcn好像就有一个,看看先
Total Commander Chinese (Simplified) Enhanced Edition Release Notes ================================================================================= Total Commander 中文增强版 版本说明 软件名称:Total Commander 软件版本:9.21a 64位正式版 官方网站:http://www.ghisler.com 定制作者:飞扬时空 定制版本:5.14.1 个人主页:http://flyonzone.ys168.com 更新日期:2018年9月15日 第一节 软件简介 Total Commander 是一款著名的文件管理软件,其功能类似于资源管理器。它具有两个并 排的文件窗口,方便用户对文件及文件夹进行复制、移动、删除等操作和管理。 Total Commander 的特色功能: - 并排双窗口设计:处理不同位置文件更方便高效; - 支持文件夹标签:方便用户快速切换多个文件夹; - 内置文件查看器:可快速查看多种类型文件内容; - 丰富的插件资源:极大地拓展和增强了软件功能; - 批量重命名工具:支持多种命名规则,功能强大; - 文件夹同步工具:可比较并同步不同文件夹内容; - 文件间内容比较:可比较并修改文件间内容差异; - 增强的搜索功能:可按指定条件搜索文件及内容; - 文件传输客户端:支持多组服务器上传下载文件; - 文件压缩与解压:支持处理常见的压缩文件格式; - 文件分割与合并:可按要分割文件及合并文件; - 文件编码与解码:支持多种格式文件编码及解码; - 文件过滤与定位:可快速定位到符合条件的文件; - 支持命令行操作:支持带参数启动各种应用程序; - 常用文件夹列表:方便快速访问常用系统文件夹; - 文件夹历史列表:方便快速访问浏览过的文件夹; - 高度的可配置性:可自定义工具栏和菜单等资源; - 支持键盘快捷键:可通过快捷键调用大多数功能; - 支持多国语言及 Unicode:消除语言文字的鸿沟; - 支持长文件名:文件名长度最多可达 1022 字符; - 支持通配符及正则表达式:搜索及重命名更方便; - 其他功能有待您发掘…… Total Commander 9.x 系列版本新增特色功能: - 新增视图模式:可通过手动或按指定规则自动切换; - 新增垂直工具栏:方便用户点击图标访问更多功能; - 可集成 Everything :此工具可提高文件搜索效率; - 支持橡皮筯选择(框选)模式:选择文件更加方便; - 新增新式风格主菜单及工具栏图标,并可随时切换; - 更好地支持高分辨率及多显示器间不同分辨率显示; - 新增自动检查更新功能; - 其它功能改进和增强…… 我确信,Total Commander 是一款非常优秀的文件管理软件,它能给您带来更多便利,值 得我们深入了解并长期使用! 第二节 版本特色 相对于官方版本而言,本定制版本具有如下鲜明特色: - 完美中文版:集成中文版文档及插件,支持拼音首字母定位等功能; - 功能更强大:集成精选插件和实用工具,软件功能得以丰富和增强; - 使用更方便:精心定制菜单、工具栏、文件夹列表、快捷键等资源; - 界面更美观:精选图标、字体、颜色、尺寸等要素,视觉效果更佳; - 安装更灵活:可选择多种安装类型,充分满足个性化、多样化需。 第三节 定制内容 一、精心定制资源 1、中文菜单文件:精心定制菜单项目,内容更完整、调用更方便; 2、中文帮助文件:方便用户随时查阅,更好地理解和使用本软件; 3、图标及工具栏:集成三种图标方案,并添加系统资源等工具栏; 4、汉化插件资源:简体中文界面,用户使用更方便、体验更自然; 5、常用文件夹菜单:通过该菜单可快速跳转到常用的系统文件夹; 6、完善快捷键设置:通过使用快捷键,用户可快速调用相应功能; 7、预置外部命令:较丰富的外部命令,方便用户自行调用和设置; 8、说明文档:制作版本
阿赛文件上传系统功能简述:上传文件到指定文件夹对上传文件类型、大小限制按原始文件名上传文件重命名文件上传指定文件名上传无表单,编辑器专用文件上传与返回上传文件后返回绝对地址上传文件后返回完整网站上传文件后仅返回文件名远程文件上传已上传文件翻页查看与插入查看已上传的文件,并点击文件名或图片直接插入支持各种文件自定义上传通过修改eupty=20000'单位KB,1024kb=1Mbeupty="jpg,gif,png,bmp"'允许扩展名,请用英文的逗号“,”隔开这两个值,可不断增减上传文件的种类和大小,方便大家定制使用;伪静态上传地址设置 ?功能块012|类型123|文件名01#|保存位置01#|返回值012#|表单formID0#|文本框ID0#|加水印0#|缩略图012|翻页|临时储存文件名.ees调用地址如上所示,每个参数间使用|隔开(如果您不喜欢|,也可以自行改成其他的符号隔开)缩略图生成(需要空间支持ASPJEPG组件)您可以通过调用参数直接设置关闭缩图生成、使用缩图覆盖原图、缩图和原图同文件夹,名称加前缀、缩图存入缩图文件夹图片加水印(需要空间支持ASPJEPG组件)直接在参数中调用水印的哦,方便加不同的水印。演示加的EESai.Com可以在上传系统中设置水印文字的颜色、字体、大小等附加说明:1、上传系统调用的都是文本框的ID值和NAME值无关;2、根据文件名上传文件的时候,某些浏览器对中文不支持,将加密中文命名;3、每次上传成功后,如果您点击重新上传,再次上传的文件将覆盖上次上传成功的文件;4、使用加水印和缩略图功能必须空间支持ASPJEPG组件,可以同时完成缩图加水印功能。阿赛文件上传系统页面展示
阿赛无组件上传系统官方下载 v5 功能简述: 上传文件到指定文件夹 对上传文件类型、大小限制 按原始文件名上传文件 重命名文件上传 指定文件名上传 无表单,编辑器专用文件上传与返回 上传文件后返回绝对地址 上传文件后返回完整网站 上传文件后仅返回文件名 远程文件上传 已上传文件翻页查看与插入 查看已上传的文件,并点击文件名或图片直接插入 支持各种文件自定义上传 通过修改 伪静态上传地址设置 ?功能块012|类型123|文件名01#|保存位置01#|返回值012#|表单formID0#|文本框ID0#|加水印0#|缩略图012|翻页|临时储存文件名.ees 调用地址如上所示,每个参数间使用|隔开(如果您不喜欢|,也可以自行改成其他的符号隔开) 缩略图生成(需要空间支持ASPJEPG组件) 您可以通过调用参数直接设置关闭缩图生成、使用缩图覆盖原图、缩图和原图同文件夹,名称加前缀、缩图存入缩图文件夹 图片加水印(需要空间支持ASPJEPG组件) 直接在参数中调用水印的哦,方便加不同的水印。演示加的EESai.Com 可以在上传系统中设置水印文字的颜色、字体、大小等 附加说明: 1、上传系统调用的都是文本框的ID值和NAME值无关; 2、根据文件名上传文件的时候,某些浏览器对中文不支持,将加密中文命名; 3、每次上传成功后,如果您点击重新上传,再次上传的文件将覆盖上次上传成功的文件; 4、使用加水印和缩略图功能必须空间支持ASPJEPG组件,可以同时完成缩图加水印功能。
欢迎使用桂林老兵站出品的“ASP站长助手”,请注意你手中的版本是否为最新版。 为了安全,本工具的登录方式为手工输入地址:在文件名后加上?action=login 版本:6.0 更新:2004-11-8 22:58 大小:30.4 KB (31,201 字节) 功能: 文件管理模块: 文件浏览/下载/删除/编辑/复制/移动/新建/上传; 目录新建/移动/删除/复制; 数据库管理模板: ACCESS数据库建立/压缩/操作; 以及常见数据库(MSSQL,MYSQL,DSN)的操作,附有操作示例代码; 命令行执行模板: 执行命令行程序,并回显。可以用来压缩目录来下载; 服务器支持组件信息查看 强调:本版本去掉了相对路径连接方式,全部采用绝对路径; 文件操作和上传时要输的路径为文件的全路径:盘符:\目录\文件名.扩展名; 目录操作时要输的路径为目录的全路径:盘符:\目录; ACCESS文件数据库的路径为文件的全路径:盘符:\目录\文件名.扩展名,请看示例代码; 优点:做到了真正的图形化操作,文件和目录的显示会有相应的图标显示; 操作时所产生的文件名,SQL操作符等参数全部采用POST来提交,不会在IIS日志中有记录; 对OBJECT进行了变形处理。一般不会被杀毒软件查杀。 可以自定义CMDSHELL的执行程序路径。 配置: ApplicationName = "Asp站长助手6.0" '#####程序名称/标题 UserPass = "gxgl.com" '#####初始登录密码 ShowFileIco = True '#####是否显示图标,False为用文字图标 IcoPath = "http://www.GXGL.com/images/FileType/" '#####图标目录,不必修改 附加:Filetype.rar备用图标目录。如果你是用来管理自己的网站的话,那么这个目录放在自己的空间上比较好管理。 用法:将dbm6.asp上传到支持ASP的空间上即可。连接时要在文件名后面手工加上action=login才能登录 操作数据库时请先连接显示表名后再输入SQL命令,不然会出错的。 默认在浏览数据库内容时每个字段最多只显示五十个字节。 要想浏览超过五十个字节的字段。可以这么做。 当只显示一条数据时就会显示全部字节了。可以通过SQL语言来控制。 如想全部显示ID为972的行的content字段的内容,可以这么构造SQL语句: select [content] from [article] where id=972 说明:文件操作使用的是FSO组件,上传使用的是ADODB.STREAM。 --------------------------------------------------------------------------------------------- 下载:http://www.gxgl.com/soft/dbm6.rar 作者:桂林老兵 网站:http://www.gxgl.com http://www.gxgl.net Q Q: 442331 Email: net@gxgl.com

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧