\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无法访问。
本文介绍如何在Eclipse内置Tomcat中部署项目,并实现文件上传功能。重点讲解了获取项目中image文件夹路径的方法及使用commons-fileupload和commons-io库进行文件上传的步骤。
775

被折叠的 条评论
为什么被折叠?



