<html>
<head>
<title>潇湘JSP多文件上传组件</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="expires" content="fri,30 dec 1999 00:00:00 gmt">
<meta name="author" content="fredwebs@sina.com">
<link rel='stylesheet' href='style.css' type='text/css'>
</head>
<body bgcolor="#999999" style="margin:0;">
<table border="0" cellspacing="0" cellpadding="0" width="778" height="100%" align=center style="border-right:1 solid black;border-left:1 solid black;">
<tr><td valign=top bgcolor="#D6EAFF">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td background="image/top_bg.gif" style="padding-left:39">
<img src="image/title.gif" border=0></td>
</tr>
<tr><td height="11" bgcolor="#ffffff"></td></tr>
<tr>
<td style="padding-top:20;">
<div ><img src="image/interface_title.gif" border=0></div>
<div class=content style="margin:20;">
<ul>
<li><a href="#upBean" class=interface_title>upBean</a>
<li><a href="#files" class=interface_title>files</a>
<li><a href="#file" class=interface_title>file</a>
<li><a href="#Request" class=interface_title>Request</a>
</ul>
</div>
<BR>
<div class=code_content style="margin:20;">
<B><·> <FONT COLOR="#990000"><a name="upBean">xiaoxiang.fileUpload.upBean</a></FONT>:</B>
<ul>
<li><B>upBean</B>
<BR>类构造器。
<ul>
<li>语法:.upBean()
<li>返回:xiaoxiang.fileUpload..upBean的一个实例
<li>例子:<br>
命令行:xiaoxiang.fileUPload.upBean myUpbean=new xiaoxiang.fileUPload.upBean();<br>
javabean:<jsp:useBean id="myUpload" scope="page" class="xiaoxiang.fileUpload.upBean" />
</ul>
<li><B>getFiles</B>
<BR>返回本组件自定义的files类,此类包含了所有上传文件的文件数据。
<ul>
<li>语法:.getFiles()
<li>返回:xiaoxiang.fileUpload.files的一个实例
<li>例子:xiaoxiang.fileUPload.files myfiles=myUpload.getFiles();
</ul>
<li><B>getRealPath</B>
<BR>得到文件保存的默认路径。
<ul>
<li>语法:.getRealPath()
<li>返回:String
<li>例子:String realPath=myUpload.getRealPath();
</ul>
<li><B>getRequest</B>
<BR>返回本组件自定义的Request类
<ul>
<li>语法:.getRequest()
<li>返回:xiaoxiang.fileUpload.Request
<li>例子:out.print(myUpload.getRequest().getParameter("fileName"));
</ul>
<li><B>initialize</B><BR>初始化Bean
<ul>
<li>语法:.initialize(pageContext) 或 .initialize(pageContext,encoding)
<li>没有返回值
<li>如果不设置encoding,则默认编码为:ISO-8859-1
<li>例子:myUpBean.initialize(pageContext); 或 myUpBean.initialize(pageContext,"utf-8");
</ul>
<li><B>setAllowedExtList</B>
<BR>设置允许上传的文件后缀名
<ul>
<li>语法:.setAllowedExtList(String)
<li>没有返回值
<li>例子:myUpload.setAllowedExtList("gif,jpg");
</ul>
<li><B>setAllowedFileTypeList</B>
<BR>设置允许上传的文件类型
<ul>
<li>语法:.setAllowedFileTypeList(String)
<li>没有返回值
<li>例子:myUpload.setAllowedFileTypeList("gif,pjpeg");
<li>常用的文件类型:
<ul>
<li>Gif格式图片:gif
<li>jpg格式文件:pjpeg
<li>word文件:msword
<li>html文件:html
<li>txt文件:plain
</ul>
更详细的表:reference_fileType.asp
</ul>
<li><B>setIsCover</B>
<BR>设置上传文件时是否覆盖服务器上的同名文件
<ul>
<li>语法:.setIsCover(boolean)
<li>没有返回值
<li>例子:myUpload.setIsCover(false);
</ul>
<li><B>setMaxFileSize</B>
<BR>设置每次上传的文件中最大的文件的大小
<ul>
<li>语法:.setMaxFileSize(int)
<li>没有返回值
<li>例子:myUpload.setMaxFileSize(100000);
</ul>
<li><B>setRealPath</B>
<BR>设定文件保存的默认路径。
<ul>
<li>语法:.setRealPath(String)
<li>没有返回值
<li>例子:myUpload.setRealPath(application.getRealPath(File.separator+"fileUpload"));
</ul>
<li><B>setTotalMaxFileSize</B>
<BR>设置每次允许上传的所有文件的大小
<ul>
<li>语法:.setTotalMaxFileSize(int)
<li>没有返回值
<li>例子:myUpload.setTotalMaxFileSize(1000000);
</ul>
<li><B>upload</B>
<BR>将文件和其他页面参数上传到服务器,并将数据存入特定的数据结构。
<ul>
<li>语法:.upload()
<li>没有返回值
<li>例子:myUpload.upload();
</ul>
</ul></div>
<div class=content style="margin:20;">
<B><·> <FONT COLOR="#990000"><a name="files">xiaoxiang.fileUpload.files</a></FONT>:</B>
<ul>
<li><B>getCount</B>
<BR>得到上传文件的数目。
<ul>
<li>语法:.getCount()
<li>返回:int
<li>例子:int fileCount=myFiles.getCount();
</ul>
<li><B>getFile</B>
<BR>得到本组件自定义的文件对象,参数是文件在文件数组中的位置。
<ul>
<li>语法:.getFile(int)
<li>返回:xiaoxiang.fileUpload.file
<li>例子:myFiles.getFile(i).setName("myName");
</ul>
<li><B>getSize</B>
<BR>返回上传的文件总字节数
<ul>
<li>语法:.getSize()
<li>返回:int
<li>例子:out.print(myfiles.getSize());
</ul>
</ul>
</div>
<div class=content style="margin:20;">
<B><·> <FONT COLOR="#990000"><a name="file">xiaoxiang.fileUpload.file</a></FONT>:</B>
<ul>
<li><B>getExtName</B>
<BR>得到本文件的文件后缀名。
<ul>
<li>语法:.getExtName()
<li>返回:String
<li>例子:String sourExtName=myFiles.getFile(i).getExtName();;
</ul>
<li><B>getName</B>
<BR>得到本文件的文件名。
<ul>
<li>语法:.getName()
<li>返回:String
<li>例子:String sourName=myFiles.getFile(i).getName();;
</ul>
<li><B>getNumber</B>
<BR>得到本文件在文件数组中的位置。
<ul>
<li>语法:.getNumber()
<li>返回:int
<li>例子:out.print(myfiles.getNumber());
</ul>
<li><B>getSize</B>
<BR>得到本文件的文件大小。
<ul>
<li>语法:.getSize()
<li>返回:long
<li>例子:out.print(myFiles.getFile(i).getName()+"("+(myFiles.getFile(i).getSize()/1000+1)+"kb)");
</ul>
<li><B>getSubTypeMIME</B>
<BR>得到本文件的文件类型。
<ul>
<li>语法:.getSubTypeMIME()
<li>返回:String
<li>例子:out.print(myFiles.getFile(i).getSubTypeMIME());
</ul>
<li><B>saveAs</B>
<BR>按照默认路径将本文件写入服务器。
<ul>
<li>语法:.saveAs()
<li>不返回值
<li>例子:myFiles.getFile(i).saveAs();
</ul>
<li><B>saveAs</B>
<BR>按照参数设定的路径将本文件写入服务器。
<ul>
<li>语法:.saveAs(String)
<li>不返回值
<li>例子:myFiles.getFile(i).saveAs(setRealPath);
</ul>
<li><B>setName</B>
<BR>设定本文件的文件名。
<ul>
<li>语法:.setName(String)
<li>不返回值
潇湘jsp多文件上传组件2.2
3星 · 超过75%的资源 需积分: 9 26 浏览量
2009-05-14
13:50:09
上传
评论 2
收藏 117KB RAR 举报
gotorun
- 粉丝: 2
- 资源: 5
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈