日期:2014-05-18  浏览次数:20620 次

ssh上传图片问题
ssh上传图片怎么储存在项目里
不是储存在服务器上,也不是存储在电脑的其他位置,而是储存在项目里,然后数据库存储路径名
我以前用的是
HttpServletRequest request = ServletActionContext.getRequest();
     String realPath = request.getSession().getServletContext().getRealPath("");
但是这样得到的是服务器的路径即tomcat的webapps下面,但是这样的话会导致有时比如服务器重启后或者缓存清除后会消失,
而我也试过存储在电脑的其他位置比如d盘,但是这样的结果是我的项目在服务器中运行后,用这个绝对路径服务器是找不到的,也就是说显示不出来。
所以我的问题是怎么才能把图片存储在项目里面。谢过!
------解决方案--------------------
你上传后是就应该存到工程下的 ,这个是正确的 没问题,
为什么会没呢 是因为你从新发布工程了 ,所以没有了 。

正常的项目不会从新发布的 。所以是没问题的。