不用架包,但是需要添加一个注解。
@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表单声明,支持文件上传,添加一个图片/文本上传域