不用架包,但是需要添加一个注解。
@MultipartConfig
// 获取到上传的文件Part part = req.getPart("vimg");// 获取到文件名String logoName = part.getSubmittedFileName();// 重新给文件设置名称,避免重复logoName = UtilGetID.getID() + logoName.substring(logoName.lastIndexOf("."));// 如果文件名不为空,就写入到硬盘if (!"".equals(logoName)) {// 获取项目路径String localPath = "G:/xueke/web/voteDemo/WebContent/img/" + logoName;// 获取tomcat路径String xmPath = this.getServletContext().getRealPath("img/" + logoName);// 写入到tomcat路径part.write(xmPath);// copy到项目路径FileUtils.copyFile(new File(xmPath), new File(localPath));// System.out.println(localPath);
需要在jsp表单声明,支持文件上传,添加一个图片/文本上传域