在我们的web开发中,很多的时候都需要把本机的一些文件上传到web服务器上面去。

如:一个BBS系统,当用户使用这是系统的时候,能把本机的一些图片,文档上传到服务器上面去。然后其他用户可以去下载这些文件,那么这样的话,我们可以自己编程实现文件的上传
但是更好的方式是使用一些已有的组件帮助我们实现这种上传功能。
常用的上传组件:
Apache 的 Commons FileUpload
JavaZoom的UploadBean
jspSmartUpload
upload.jsp
代码;
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
<head>
<title>using commons Upload to upload file </title>
</head>
<style>
* { font-family: "宋体"; font-size: 14px }
</style>
<body>
<p align="center"> 请您选择需要上传的文件</p>
<form id="form1" name="form1" method="post" action="servlet/fileServlet" enctype="multipart/form-data">
<table border="0" align="center">
<tr>
<td>上传人:</td>
<td>
<input name="name" type="text" id="name" size="20" ></td>
</tr>
<tr>
<td>上传文件:</td>
<td><input name="file" type="file" size="20" ></td>
</tr>
<tr>
<td></td><td>
<input type="submit" name="submit" value="提交" >
<input type="reset" name="reset" value="重置" >
</td>
</tr>
</table>
</form>
</body>
</html>