日期:2014-05-19  浏览次数:20642 次

请教关于文件上传保存位置的问题
如果我将上传文件保存到web项目的真实路径下也就是webapp文件下的项目目录下,问题来了,但是这样我重新部署后上传文件会没有,有没有方法让上传文件重新部署后不消失,还是即要将文件保存到真实路径下一份还要保存到web项目所在硬盘目录下一份啊,需要保存2份吗,不然一部署就文件就会丢失,还有其他方法没啊,

------解决方案--------------------
我的文件都保存在项目的upload文件夹下面,Redeploy的时候,文件还是存在的吧?
你重新部署的时候,你这个文件夹不动不就可以了啊。
不过你可以将上传的文件存放在其他位置啊,不一定要存放在项目下面打~
------解决方案--------------------
我毕业设计时候也是这个问题 上传文件存储在服务器里了
做开发时候可能会麻烦点 重新部署 文件就没 
但一想发布后 也不会再重新部署了 就没再纠结这问题
同楼主一起等答案
------解决方案--------------------
pageContext.getServletContext().getRealPath("/");获取服务器根目录
------解决方案--------------------
上生产重新部署时是覆盖,原来的文件不会被删除,你做的没关系了。
------解决方案--------------------
重新启动服务,webapp下的东西肯定会被删除。建议图片可以以二进制流的方式存储到DB里面
------解决方案--------------------
不要放到项目文件夹底下,放到项目外面,或者是直接传送到ftp里面.