没有合适的资源?快使用搜索试试~ 我知道了~
首页jsp实现文件上传文档jsp实现文件上传文档
jsp实现文件上传文档jsp实现文件上传文档
需积分: 9 17 下载量 107 浏览量
更新于2023-03-16
评论
收藏 136KB DOC 举报
jsp实现文件上传文档JspSmartUpload.docJspSmartUpload.doc
资源详情
资源评论
资源推荐
最新 jspSmartUpload 上传下载教
程
jspSmartUpload 安装
日期:
来源:作者:志伟
源码下载
一个网站总是不可避免的要和用户进行信息的交互,倘若是从窗体传送一
般的简单输入类型(例如:、、、、 等
等)的信息到服务器端时,只要使用 !"#
的编码方式用 传递就可以了。但是当涉及到和用户之间的文件交换
(包括上传和下载)时,就不是那么简单了。
在上传文件到服务器时,必须要使用 #!" 的编码方式,
并且不能直接使用 $#%&'(来取得。至于所使用的方法有很
多种,比如: 公司的 # 组件,)*+, 公司的
组件,-. 公司的 / 组件,-01 的
# 组件,还有 # 组件中自带的%## 类
工具等等。
一、jspSmartUpload 安装
是由 网站开发的一个可免费使用
的全功能的文件上传下载组件,适于嵌入执行上传下载操作的 -& 文件中。该
组件有以下几个特点:
、使用简单。在 -& 文件中仅仅书写三五行 -.2. 代码就可以搞定文件的上传
或下载,方便。
、能全程控制上传。利用 组件提供的对象及其操作方法,
可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据
等),方便存取。
3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求
的文件。
4、下载灵活。仅写两行代码,就能把 5 服务器变成文件服务器。不管文件
在 5 服务器的目录下或在其它任何目录下,都可以利用
进行下载。
6、能将文件上传到数据库中,也能将数据库中的数据下载下来。这种功能针
对的是 789: 数据库,因为不具有通用性,所以本文不准备举例介绍这种用
法。
组件可以从
网站上自由下载,压
缩包的名字是 ;。下载后,用 5 1 或 5 +.+ 将其解
压到 < 的 目录下(本文以 < 服务器为例进行介绍)。
解压后,将 !# 目录下的子目录 5 " 名字改为
全大写的 5=>?@/,这样一改 类才能使用。
因为 < 对文件名大小写敏感,它要求 5 应用程序相关的类所在目
录为 5=>?@/,且必须是大写。接着重新启动 <,这样就可以在 -& 文
件中使用 组件了。
注意,按上述方法安装后,只有 !# 目录下的程
序可以使用 组件,如果想让 < 服务器的所有 5 应
用程序都能用它,必须做如下工作:
.进入命令行状态,将目录切换到 < 的 !
#!5=>?@/ 目录下。
.运行 -.+ 打包命令:0"
(也可以打开资源管理器,切换到当前目录,用 5 1 将 目录下的所有
文件压缩成 ;,然后将 ; 换名为
文件即可。)
3.将 拷贝到 < 的 ! 目录下。
最新 jspSmartUpload 上传下载教
程
jspSmartUpload 类说明
日期:
来源:作者:志伟
二、jspSmartUpload 类说明
㈠/ 类
这个类包装了一个上传文件的所有信息。通过它,可以得到上传
文件的文件名、文件大小、扩展名、文件数据等信息。
/ 类主要提供以下方法:
、0. 作用:将文件换名另存。
原型:
#00.'0 % %/&@(
或
#00.'0 % %/&@A 0.(
其中,/&@ 是另存的文件名, 0. 是另存的选项,
该选项有三个值,分别是
.2=.B&C8?D.:A.2=.B2?+<.:,.2=.B.<)。
.2=.B&C8?D.: 表明以操作系统的根目录为文件根目录另存文件。
.2=.B2?+<.: 表明以 5 应用程序的根目录为文件根目录另存文件。
.2=.B.<) 则表示让组件决定,当 5 应用程序的根目录存在另存文件
的目录时,它会选择 .2=.B2?+<.:,否则会选择 .2=.B&C8?D.:。
例如,0.'E!#!;EA.2=.B&C8?D.:(执行后若 5
服务器安装在 D 盘,则另存的文件名实际是 F#;。
而 0.'E!#!;EA.2=.B2?+<.:(执行后若 5 应用程
序的根目录是 !#,则另存的文件名实际是
!#!#!;。
0.'E!#!;EA.2=.B.<)(执行时若 5 应用程序根
目录下存在 # 目录。
则其效果同 0.'E!#!;EA.2=.B2?+<.:(,否则同
0.'E!#!;EA.2=.B&C8?D.:(。
建议:对于 5 程序的开发来说,最好使用 .2=.B2?+<.:,以便移植。
、7 %
作用:这个方法用于判断用户是否选择了文件,也即对应的表单项是否有值。
选择了文件时,它返回 "。未选文件时,它返回 #。
原型:# 7 %'(
3、%/@
作用:取 C<7: 表单中对应于此上传文件的表单项的名字。
原型:
# %%/@'(
4、%/@
作用:取文件名(不含目录信息)
原型:
# %%/@'(
6、%/&@
作用:取文件全名(带目录)
原型:
# %%/&@
G、%/=
作用:取文件扩展名(后缀)
原型:
# %%/='(
、%;
作用:取文件长度(以字节计)
原型:
# %;'(
、%> ,H
作用:取文件数据中指定位移处的一个字节,用于检测文件等处理。
原型:
#,%> ,H' (
其中, 表示位移,其值在 到 %;'( 之间。
最新 jspSmartUpload 上传下载教
程
jspSmartUpload Files 类
日期:
来源:作者:志伟
㈡/ 类
这个类表示所有上传文件的集合,通过它可以得到上传文件的数目、大小
等信息。有以下方法:
、%D#
作用:取得上传文件的数目。
剩余22页未读,继续阅读
kangding
- 粉丝: 2
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0