关于图片上传Tomacte根目录灵活处理方法

我们在做图片上传时 可能会遇到很多问题!比如就拿我自己遇到的几个问题来说

问题1.上传图片后网页不显示但是图片确实传上去了

原因分析:我们在访问项目的时候一般是会将将项目发布到tomact下,所以我们上传图片的目录应该是获取到tomact下的根目录,而不是项目目录里的图片文件夹。

而获取tomcat绝对根目录的方式一般常用的有两种:

String filepath = ServletActionContext.getServletContext().getRealPath(“/images”);

这种获取方式比较死板,一般会很少使用

String filepath=request.getSession().getServletContext().getRealPath(“/”)+”images/”;

这种就会相对显得比较万能一点,一般情况下都可以使用!

下面将图片上传的两种详细方式贴出来:

 

方法二:基于struct的图片上传