<%@page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>ÎļþÉÏ´«</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=1 cellPadding=4 width=758
align=center border=0 bgcolor="<%=c2%>">
<FORM METHOD="POST" ACTION="do_upload.jsp"
ENCTYPE="multipart/form-data">
<input type="hidden" name="TEST" value="good"> <tr>
<td bgcolor="<%=c4%>" align=center>
<input type="FILE" name="FILE1" size="30" style="border:1px solid #5e5e5e">
</td>
</tr>
<input type="hidden" name="id" value="<%=strid%>">
<tr>
<td bgcolor="<%=c4%>" align="center">
<input type="submit" name="Submit" value="ÉÏ´«" style="border:1px solid #5e5e5e">
<input type="button" name="Submit" value="·µ»Ø" onclick="history.back(0)" style="border:1px solid #5e5e5e">
</td>
</tr></FORM> </table>
</body>
</html>
<html>
<head>
<title>ÎļþÉÏ´«</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=1 cellPadding=4 width=758
align=center border=0 bgcolor="<%=c2%>">
<FORM METHOD="POST" ACTION="do_upload.jsp"
ENCTYPE="multipart/form-data">
<input type="hidden" name="TEST" value="good"> <tr>
<td bgcolor="<%=c4%>" align=center>
<input type="FILE" name="FILE1" size="30" style="border:1px solid #5e5e5e">
</td>
</tr>
<input type="hidden" name="id" value="<%=strid%>">
<tr>
<td bgcolor="<%=c4%>" align="center">
<input type="submit" name="Submit" value="ÉÏ´«" style="border:1px solid #5e5e5e">
<input type="button" name="Submit" value="·µ»Ø" onclick="history.back(0)" style="border:1px solid #5e5e5e">
</td>
</tr></FORM> </table>
</body>
</html>
import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<html>
<head>
<title>ÎļþÉÏ´«´¦ÀíÒ³Ãæ</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<% // н¨Ò»¸öSmartUpload¶ÔÏó
SmartUpload su = new SmartUpload();
// ÉÏ´«³õʼ»¯
su.initialize(pageContext);
// É趨ÉÏ´«ÏÞÖÆ
// 1.ÏÞÖÆÿ¸öÉÏ´«ÎļþµÄ×î´ó³¤¶È¡£
// su.setMaxFileSize(10000);
// 2.ÏÞÖÆ×ÜÉÏ´«Êý¾ÝµÄ³¤¶È¡£
// su.setTotalMaxFileSize(20000);
// 3.É趨ÔÊÐíÉÏ´«µÄÎļþ£¨Í¨¹ýÀ©Õ¹ÃûÏÞÖÆ£©,½öÔÊÐídoc,txtÎļþ¡£
// su.setAllowedFilesList("doc,txt");
// 4.É趨½ûÖ¹ÉÏ´«µÄÎļþ£¨Í¨¹ýÀ©Õ¹ÃûÏÞÖÆ£©,½ûÖ¹ÉÏ´«´øÓÐexe,bat,
// jsp,htm,htmlÀ©Õ¹ÃûµÄÎļþºÍûÓÐÀ©Õ¹ÃûµÄÎļþ¡£
// su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
// ÉÏ´«Îļþ
su.upload();
// ½«ÉÏ´«ÎļþÈ«²¿±£´æµ½Ö¸¶¨Ä¿Â¼
String strid=su.getRequest().getParameter("id");
int count=0;
if(strid.equals(""))
count = su.save("/upload");
else
count=su.save(strid);
out.println(count+"¸öÎļþÉÏ´«³É¹¦£¡<br>");
// ÀûÓÃRequest¶ÔÏó»ñÈ¡²ÎÊýÖ®Öµ
out.println("TEST="+su.getRequest().getParameter("TEST")
+"<BR><BR>");
// ÖðÒ»ÌáÈ¡ÉÏ´«ÎļþÐÅÏ¢£¬Í¬Ê±¿É±£´æÎļþ¡£
response.sendRedirect("main.jsp?id="+strid);
%>
</body>
</html>
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<% // 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
// su.setMaxFileSize(10000);
// 2.限制总上传数据的长度。
// su.setTotalMaxFileSize(20000);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
// su.setAllowedFilesList("doc,txt");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
// jsp,htm,html扩展名的文件和没有扩展名的文件。
// su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
// 上传文件
su.upload();
// 将上传文件全部保存到指定目录
String strid=su.getRequest().getParameter("id");
int count=0;
if(strid.equals(""))
count = su.save("/upload");
else
count=su.save(strid);
out.println(count+"个文件上传成功!<br>");
// 利用Request对象获取参数之值
out.println("TEST="+su.getRequest().getParameter("TEST")
+"<BR><BR>");
// 逐一提取上传文件信息,同时可保存文件。
response.sendRedirect("main.jsp?id="+strid);
%>
</body>
</html>
你不要捣乱好吗?
大侠帮帮忙!!
文件上传表单是用enctype="multipart/form-data" 编码的,其参数只能从输入流中取出,即等到上传之后,smartUpload对输入流中的各个段进行剖析,取出各表单参数段以Hashtable的形式保存到com.jspsmart.upload.request对象中,然后你用su.getRequest().getParameter("bt");才能取出来
看一下这个贴吧..
http://community.csdn.net/Expert/topic/3490/3490250.xml?temp=.675152