\workSpace.metadata.plugins\org.eclipse.wst.server.core\tmp\wtpwebapps\ 自己的项目名字
这就是你的项目啦,整个部署到了eclipse自带的tomcat里面
然后当项目里面创建image文件夹,eclipse自带的tomcat也会部署image文件夹,当你使用
File newFile = new File(request.getServletContext().getRealPath("/image"), newFileName);
即是获取了eclipse自带tomcat的项目中的image路径。即\workSpace.metadata.plugins\org.eclipse.wst.server.core\tmp\wtpwebapps\ 自己的项目名字\image
接下来写完下面的代码
public ModelAndView upload(HttpServletRequest request, UploadedImageFile file)
throws IllegalStateException, IOException {
String name = "b";
String newFileName = name + ".jpg";
File newFile = new File(request.getServletContext().getRealPath("/image"), newFileName);
newFile.getParentFile().mkdirs();
file.getImage().transferTo(newFile);
ModelAndView mav = new ModelAndView("showUpload");
mav.addObject("imageName", newFileName);
return mav;
}
把b.jpg这个图片放在了image里。
注意 ,使用上传文件功能一定要先在lib里添加好jar包:commons-fileupload和commons-io的jar包。否则会导致整个项目404无法访问。