J2EE Servlet上上传传文文件件到到服服务务器器并并相相应应显显示示功功能能的的实实现现代代码码
编辑上传文件的页面upload.html
注注意意事事项项::上上传传方方式式 用用POST 不不能能 用用GET ((GET 不不能能上上传传文文件件))
表单 enctype 属性应该设置为 multipart/form-data. (表示提交的数据是二进制文件)
upload.html
文件上传人物名称:
上传头像:
UPloadPtotoServlet文件上传类--上传功能的开发
将commons-io-1.4 .j ar和commons-fileupload-1.2.2.j ar 两个j ar包放到WE -INF/lib 目录下。
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import mons.fileupload.FileItem;
import mons.fileupload.FileUploadException;
import mons.fileupload.disk.DiskFileItemFactor ;
import mons.fileupload.servlet.ServletFileUpload;
/**
* Servlet implementation class UploadPhotoServlet
*/
@WebServlet("/UploadPhotoServlet")
public class UploadPhotoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public UploadPhotoServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected voi