文件上传问题!
文件上传问题,
下面是我写的一段文件上传JSP小程序
html:
<html>
<head><title>file</title></head>
<body bgcolor="#FFFFFF" text="#000000">
<p><font size="5" color="#FF0000"><b>
<form name="form" enctype="multipart/form-data" method="post" action="file.jsp">
<p>上传文件1:
<input type="file" name="file1" size="20" maxlength="20">
</p>
<p>文件1描述:
<input type="text" name="text1" size="30" maxlength="50">
</p>
<p>上传文件2:
<input type="file" name="file2" size="20" maxlength="20">
</p>
<p>文件2描述:
<input type="text" name="text2" size="30" maxlength="50">
</p>
<p>上传文件3:
<input type="file" name="file3" size="20" maxlength="20">
</p>
<p>文件3描述:
<input type="text" name="text3" size="30" maxlength="50">
</p>
<p>上传文件4:
<input type="file" name="file4" size="20" maxlength="20">
</p>
<p>文件4描述:
<input type="text" name="text4" size="30" maxlength="50">
</p>
<input type="submit" value="上传">
<input type="reset" value="重填">
</form>
</body>
</html>
html文件没有错误.
JSP:
<%@page language="java"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>
<%@page import="com.oreilly.servlet.MultipartRequest"%>
<%!
String saveDirectory="d://tempUpload//";
int maxPostSize=5*1024*1024;
String FileDescription[] = {null,null,null};
String FileName=null;
int count=0;
%>
<html>
<head><title>file</title></head>
</html>
<%
MultipartRequest multi = new MultipartRequest(request,saveDirectory,maxPostSize);
%>
<body>
<%
if(multi.getParameter("file1")!=null)
{
FileDescription[0]=multi.getParameter("file1");
}
else
{
FileDescription[0]="";
}
if(multi.getParameter("file2")!=null)
{
FileDescription[1]=multi.getParameter("file2");
}
else
{
FileDescription[1]="";
}
if(multi.getParameter("file3")!=null)
{
FileDescription[2]=multi.getParameter("file3");
}
else
{
FileDescription[2]="";
}
if(multi.getParameter("file4")!=null)
{
FileDescription[3]=multi.getParameter("file4");
}
else
{
FileDescription[3]="";
}
Enumeration filesname = multi.getFileName();
while(filesname.hasMoreElements())
{
String name = (String)filesname.nextElement();
FileName = multi.getFilesystemName(name);
File f = multi.getFile(name);
String ContentType = multi.getContentType(name);
if(FileName != null)
{
count++;
%>
文件名称为:<%=FileName%><br>
文件类型为:<%=ContentType%><br>
文件的描述:<%=FileDescription[count - 1]%><br><br>
<%
}
}
%>
您总共上传了<font color="red"><%=count%></font>个文件
%>
</body>
</html>
在编译时,提示错误Class com.oreilly.servlet.MultipartRequest not found in import.
我在一些资料书上看到,要使用com.oreilly.servlet.MultipartRequest这个工具.
我现在有这个工具,但不知道怎么和Tomcat结合一起用.
请各位高手帮帮书忙.解决上面问题,谢谢一定给分!!!!!!!!!