点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
开发技术
其它
收藏
文件名称:
Struts2实现的多文件上传例子
所属分类:
其它
开发工具:
文件大小: 161kb
下载次数: 0
上传时间: 2019-03-16
提 供 者:
weixin_********
下载 (161kb)
不能下载?报告错误
详细说明:
NULL 博文链接:https://hdxiong.iteye.com/blog/338026原型: public string get FieldName 4、 getFileName 作用:取文件名(不含目录信息) 原型: public String getFileName(O 5、 getFilePathName 作用:取文件全名(带目录) 原型: public String getFilePathName 6、 getFileExt 作用:取文件扩展名(后缀) 原型: public String getFileExto 7、 geLsi∠e 作用:取文件长度(以字节计) 原型: public int getsizeo 、 getBinary 作用:取文件数据中指定位移处的一个字节,用于检测文件等处理。 原型: public byte get Binary data( (int index)。其中, index表示位移,其值在0到 elsie(-l ( Files米 这个类衣示所有上传文件的集合,通过它可以得到上传文件的数目、大小等信息。有 以下方法: 1、 getOut 作用:取得上传文件的数目。 原型: public int getcount 2、 getFile 作用:取得指定位移处的文件对象File(这是 com. spsmart. upload File,不是java.io.File 注意区分) 原型: public File get File(int index)。其中, index为指定位移,其值在O到 getCounth0-1之 间 作用:取得上传文件的总长度,可用于限制一次性上传的数据量大小。 原型: public long gelSizeO 4、 recOllection 作用:将所有上传文件对象以 Collection的形式返同,以便其它应用程序引用,浏览上传 文件信息。 原型: public Collection getCollectiono) 5、 gctEnumcration 作用:将所有上传文件对象以 Enumeration(枚举)的形式返回,以便其它应用程序浏览上 传文件信息 原型: public enumeration get Enumeration () Request类 这个类的功能等同」JSP内置的对象 request。只所以提供这个类,是因为对」文件上 传表单,通过 request对象无法获得表单项的值,必须通过 jsp SmartUpload组件提供的Reqμuest 对象来获取。该类提供如下方法 、 getParameter 作用:获取指定参数之值。当参数不存在时,返回值为null 原型: public String getParameter( String name)。其中,name为参数的名字 2 getParameter Values 作用:当一个参数可以有多个值时,用此方法米取其值。它返回的是一个字符串数组。当 参数不存在时,返回值为nul 原型: public String[ getParameter Values( String name)。其中,name为参数的名字 、 gctParamctcrNamcs 作用:取得 Request对象中所有参数的名字,用于遍力所有参数。它返回的是一个枚举型 的对象。 原型: public enumeration getParameterNameso (四 Smart Upload类这个类完成上传下载工作。 A.上传与卜载共用的方法: 只有一个: initialize 作用:执行上传下载的初始化工作,必须第一个执行。 原型:有多个,主要使用下面这个: public final void inilializegjavax. servlet jsp Page Context page Context) 具中, page Context为JSP页面内置对象(页面上下文)。 B.上传文件使用的方法 1、 upload 作用:上传文件数据。对于上传操作,第一步执行 initialize方法,第二步就要执行这个方 原型: public void upload 2、save 作用:将全部上传文件保存到指定目录下,并返回保存的文件个数 原型: public int save( String destPathName) fH public int save(String destPathName, int option) 其中, destPathName为文件保存日录, option为保存选项,它有三个值,分别是 SAVE PHYSICAL,SAVEⅤ RTUAL和 SAVE AUTO3(同rile类的 saveas方法的选项之值 类似) SAVE PHYSICAL指小组件将文件保存到以操作系统根目录为文件根目录的目孓下, SAVE VIRTUAL指示组件将文件保存到以Web应用程序根日录为文件根日录的日录下,而 SAVE AUTO则表示由组件自动选择。 注: save(dcstPathNamc)作用等同于savc( destPathNamc, SAVE AUTO) tSize 作用:取上传文件数据的总长度 原型: public int getsizeo 作用:取全部上传文件,以Fies对象形式返回,可以利用 Files类的操作方法来获得上传 文件的数目等信息。 原型: public Files gctFilcsO 5、 getrequest 作用:取得 Request对象,以使由此对象获得上传表单参数之值。 原型: public request getrequest() 6 setallowedfileslist 作用:设定允许上传带有指定扩展名的文件,当上传过稈中有文件名不允许时,组件将抛 出异常。 REL: public void setAllowed Files List(String allowedFilesList) 其中, allowed files list为允许上传的文件扩展名列表,各个扩展名之间以逗号分隔。如果 想允许上传那些没有扩展名的文件,可以用两个逗号表示。例如 setallowedFileslist"doc,xt,")将允许上传带doc和txt扩展名的文件以及没有扩展名的文件。 7 setDeniedFllesList 作用:用于限制上传那些带有指定扩展名的文件。若有文件扩展名被限制,则上传时组件 将抛出异常。 RE!: public void set Denied Files List(String deniedFilesList) 其中, deniedfileslist为禁止上传的文件扩展名列表,各个扩展名之间以逗号分隔。如果想 禁止上传那些没有扩展名的文件,可以用两个逗号来表小。例如: set Denied Files list('exe;bat,")将禁止上传带exe和bat扩展名的文件以及没有扩展名的文件。 8、 setMax Files∠e 作用:设定每个文件允许上传的最大长度 R42: public void setMax File Size(long max File Size) 其中, max Filesize为为每个文件允许上传的最人长度,当文件超出此长度时,将不被上传。 9 set TotalMax Filesize 作用:设定允许上传的文件的总长度,用于限制一次性上传的数据量大小。 RNIE: public void setTotalMax FileSize(long totalMax File Size) 其中, totalMax Filesize为允许上传的文件的总长度 C.下载文件常用的方法 I, setContentDisposition 作用:将数据追加到MIMF文件头的 CONTENT-DISPOSITION域。 jsp smartupload组件会 在返回下载的信息时自动填写MIME文件头的 CONTENT-DISPOSITION域,如果用户需要 添加额外信息,请用此方法。 R+! public void set ContenLDisposition(String contentDisposition) 其中, contentDisposition为要添加的数据。如果 contentDisposition为nul,则组件将自动 添加" attachment;",以表眀将下载的文件作为附件,结果是I浏览器将会提示另存文件,而 不是自动打开这个文件(IE浏览器一般根据下载的文件打展名决定执行什么操作,扩展名 为doc的将用word程序打廾,扩展名为pd的将用 acrobat程序打开,等等) 2、 download 作用:下载文件。 原型:共有以下三个原型可用,第一个最常用,后两个用于特殊情况下的文件下载(如更 改内容类型,更改另存的文件名)。 O public void downloadFile(String source FilePath Name) 其中, sourceFilePathName为要下载的文件名(带录的文件仝名) (2) public void downloadFile(String source FilePathName, String contentType) 其中, sourcefilepathName为要下载的文件名(带目录的文件全名), content Type为内容类 型(MIME格式的文件类型信息,可被浏览器识别 public void downloadFile(String source File PathName, String content Type, String destFileName) 其中, source FilePathName为要下载的文件名(带目录的文件全名), contentType为内容类 型(MIME格式的文件类型信息,可被浏览器识别), destfilename为下载后默认的另存文件 名 文件上传篇 ()表单要求 对于上传文件的FORM表单,有两个要求: 1、 METHOD应用POST,即 METHOD="POST"。 2、增加属性: ENCTYPE=" multipart/form-data" 下面是一个用于上传文件的FORM表单的例子: FORM METHOD="POST"ENCTYPE="multipart/form-data ACTION="jsp SmartUploadupload jsp"> KINPUT TYPE="FILE NAME="MYFILE>
()上传的例子 1、上传页面 upload. html 本页面提供表单,让用户选择要上传的文件,点击"上传”按钮执行上传操作。 页面源码如下 文件名; upload. html 作者:纵横软件制作中心雨亦奇(zhsoft8sohu.com)
> tr>
2
3 Input lype="FILE"name="FIE3"si∠e="30″> divx