农民就看你能不能做事:fileupload上传找不到符号

来源:百度文库 编辑:高考问答 时间:2024/05/11 14:45:31
源文件:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.util.*"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import="java.io.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>保存上传文件</title>
</head>
<%
String msg="";
FileUpload fu=new FileUpload();

fu.setSizeMax(102400000);

fu.setSizeThreshold(4096);

fu.setRepositoryPath("d:/190Site/tmp");

List fileltems=fu.parseRequest(request);
%>
<body>

<div align="center">
<table width="600" border="1">
<tr>
<td width="401"><div align="center">文件名</div></td>
<td width="183"><div align="center">大小</div></td>
</tr>
<%

Iterator iter=fileItems.iterator();
while(iter.hasNext())
{
FileItem item=(FileItem)iter.next();

if(!item.isFormField())
{
String name=item.getName();
long size=item.getSize();
if((name==null||name.equals(""))&& size==0)
continue;
%>
<TR>
<td><%=item.getName()%></td>
<td><%=item.getSize()%></td>
</TR>
<%

name=name.replace(':','_');
name=name.replace('/','_');
item.write("D:/190Site/upLoad/"+name);
}
}
%>
</table>
<p>返回上传页面</p>
</div>
</body>
</html>

下面是错误::

D:\jsp相关软件\Tomcat\Tomcat 5.0\work\Catalina\localhost\190Site\org\apache\jsp\test\second_jsp.java:51: 找不到符号
符号: 方法 setSizeThreshold(int)
位置: 类 org.apache.commons.fileupload.FileUpload
fu.setSizeThreshold(4096);
^

An error occurred at line: 49 in the jsp file: /test/second.jsp

Generated servlet error:
D:\jsp相关软件\Tomcat\Tomcat 5.0\work\Catalina\localhost\190Site\org\apache\jsp\test\second_jsp.java:81: 无法将 org.apache.commons.fileupload.FileItem 中的 write(java.io.File) 应用于 (java.lang.String)
item.write("D:/190Site/upLoad/"+name);
^
注意: D:\jsp相关软件\Tomcat\Tomcat 5.0\work\Catalina\localhost\190Site\org\apache\jsp\test\second_jsp.java 使用或覆盖了已过时的 API。
注意: 要了解详细信息,请使用 -Xlint:deprecation 重新编译。
4 错误