文件上传问题!

weekease 2002-06-05 12:15:50
文件上传问题,
下面是我写的一段文件上传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结合一起用.
请各位高手帮帮书忙.解决上面问题,谢谢一定给分!!!!!!!!!
...全文
64 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrawu 2002-06-05
1、如果com.oreilly.servlet.MultipartRequest是包.jar文件,你可以将路径加到classpath中。
2、如果是com\oreilly\servlet\目录的形式,你可以将com\oreilly\servlet\整个目录放在你的工程的classes目录下。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告