part实现实现单个(上传图片和文件上传)

不用架包,但是需要添加一个注解。

@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表单声明,支持文件上传,添加一个图片/文本上传域

你可能感兴趣的:(part实现实现单个(上传图片和文件上传))