一、先下载aparche的fileupload包,把jar放在WEB-INF下的lib目录下,然后编写upload.html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="JavaScript" type="text/JavaScript">
function UploadPicCheck(){
if(document.forms[0].pic.value==''){
alert('请选择要上传的jpg照片!');
return;
}
document.forms["up"].submit();return;
}
</script>
<body>
<form action="upload.jsp" method="post" enctype="multipart/form-data" name="up">
<input type="file" name="pic">
<input name="ok" type="button" value="ok" onClick="UploadPicCheck()">
</form>
</body>
</html>
二、然后编写upload.jsp:
<%@ page import="org.apache.commons.fileupload.*"%>
<html>
<%
boolean isMultipart = FileUpload.isMultipartContent(request);
String name="nothing";
String value="nothing";
if(isMultipart){
DiskFileUpload upload = new DiskFileUpload();
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
name = item.getFieldName();
value = item.getString()+"isFormField";
} else {
name = item.getFieldName();
value= item.getName()+"notFormField";
}
File uploadedFile = new File("d://test.jpg");
item.write(uploadedFile);
}
}
%>
<table>
<tr><img src="d://test.jpg"></tr>
<tr><input type="text" value="<%=name%>"></tr>
<tr><input type="text" value="<%=value%>"></tr>
</table>
</body>
</html>