<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.1。 由于最近几天正好用到上传组件,所以在网上找到了潇湘jsp多文件上传组件2.1版本,经测试,发现如下问题:页面编码为UTF-8时,getParameter()的值乱码;另外没有getParameterMap()方法。所以修改完善了这两个功能,其他没变。附件中有使用说明和demo,请大家根据实际情况使用。
资源推荐
资源详情
资源评论
收起资源包目录
xiaoxiang.fileUpload.2.2.rar (57个子文件)
xiaoxiang.fileUpload.2.2
example
example2.htm 3KB
image
interface_title.gif 1KB
menu_head.gif 58B
interface.gif 2KB
menu_5.gif 1022B
title.gif 8KB
right_bg.gif 43B
top_bg.gif 83B
menu_1.gif 1KB
v2.gif 1KB
menu_bottom.gif 49B
menu_4.gif 1KB
menu_3.gif 1KB
example_title.gif 1KB
xiaoxiang.gif 2KB
setup_title.gif 1KB
top_right.gif 3KB
menu_2.gif 1KB
demeng.gif 3KB
example.gif 2KB
menu_top.gif 292B
pic.gif 10KB
setup.gif 2KB
example1_do.jsp 6KB
e1_uploadFiles
error.jsp 2KB
example2_do.jsp 6KB
example1.htm 3KB
style.css 1KB
e2_uploadFiles
pic
word
documentation
install.html 8KB
image
interface_title.gif 1KB
menu_head.gif 58B
menu_5.gif 1022B
title.gif 8KB
right_bg.gif 43B
top_bg.gif 83B
menu_1.gif 1KB
v2.gif 1KB
menu_bottom.gif 49B
menu_4.gif 1KB
menu_3.gif 1KB
example_title.gif 1KB
xiaoxiang.gif 2KB
setup_title.gif 1KB
top_right.gif 3KB
menu_2.gif 1KB
demeng.gif 3KB
menu_top.gif 292B
pic.gif 10KB
index.html 7KB
interface.html 13KB
download.html 6KB
style.css 1KB
xiaoxiang
fileUpload
file.class 3KB
files.class 1KB
upBean.class 9KB
Request.class 2KB
xiaoxiang2.2.jar 9KB
共 57 条
- 1
资源评论
- Nxvboy2012-08-03一用Upbean, JAVAW就会占用一个CPU,这是怎么回事啊?
- 程序猿图图2013-06-03没有调试成功...
gotorun
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功