MultipartRequest multRequest = null; String saveDir =this.getServletContext().getRealPath("/upload/"); int maxPostSize = 100 * 1024 * 1024;// 1MB String encoding = "GBK"; multRequest = new MultipartRequest(request, saveDir,maxPostSize,encoding,new myPolicy()); //myPolicy()方法是命名策略 String test =multRequest.getParameter("test"); //得到文本参数 UploadFile uf=new UploadFile(); uf.setTest(test); uf.setFile(myPolicy.PATHNAME); //在数据库中保存了文件的名称,因为PATHNAME是静态变量,所以用类名调用 UploadFileDao ufDao=new UploadFileDao(); try { ufDao.addFile(uf); //将文件添加到数据库中 } catch (SQLException e) { e.printStackTrace(); } response.sendRedirect(request.getContextPath()+"/FIleServlet.do"); 注意:该段代码就是doPost方法中的代码