commons-fileupload-1.1.1.jar
commons-io-1.2.jar
这两个文件已放在\WEB-INF\lib下,
现建了两个文件
1>new.jsp
<form action="save.jsp" enctype="multipart/form-data" method="POST">
enter your name: <input type="text" name="name"> <br/>
select the file: <input type="file" name="file"> <br/>
<input type="submit" value="submit">
</form>
2>save.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.io.File"%>
<%@ page import="org.apache.commons.fileupload.DiskFileUpload"%>
<%@ page import="org.apache.commons.fileupload.FileItem"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeThreshold(4096);
fu.setSizeMax(1000000);
fu.setRepositoryPath("D:\\");
List fileItems = fu.parseRequest(request);
Iterator itr = fileItems.iterator();
while(itr.hasNext()) {
FileItem fi = (FileItem)itr.next();
File fNew= new File(application.getRealPath("/"), fi.getName());
fi.write(fNew);
}
%>
</body>
</html>===
结果提示错误,
谁有这方面的例子,能不能发一个给我,
OK后,马上结贴.谢谢
commons-io-1.2.jar
这两个文件已放在\WEB-INF\lib下,
现建了两个文件
1>new.jsp
<form action="save.jsp" enctype="multipart/form-data" method="POST">
enter your name: <input type="text" name="name"> <br/>
select the file: <input type="file" name="file"> <br/>
<input type="submit" value="submit">
</form>
2>save.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.io.File"%>
<%@ page import="org.apache.commons.fileupload.DiskFileUpload"%>
<%@ page import="org.apache.commons.fileupload.FileItem"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeThreshold(4096);
fu.setSizeMax(1000000);
fu.setRepositoryPath("D:\\");
List fileItems = fu.parseRequest(request);
Iterator itr = fileItems.iterator();
while(itr.hasNext()) {
FileItem fi = (FileItem)itr.next();
File fNew= new File(application.getRealPath("/"), fi.getName());
fi.write(fNew);
}
%>
</body>
</html>===
结果提示错误,
谁有这方面的例子,能不能发一个给我,
OK后,马上结贴.谢谢
我想保存两个信息
enter your name: <input type="text" name="name"> <br/>
select the file: <input type="file" name="file"> <br/>但下面的只能处理type为file类型的,我应该怎样写?
while(itr.hasNext()) {
FileItem fi = (FileItem)itr.next();
File fNew= new File(application.getRealPath("/"), fi.getName());
fi.write(fNew);
}