javaee 用struts2的文件上传,保存才服务器目录下 服务器是tomcat 为什么电脑重启后 文件就没有了?

RT

首先,

文件上传到服务器是保存在磁盘上的,磁盘是永久性存储介质,如果不是手动删除或者中毒(这种可能性不大),是不会丢失的。你可能是上次运行的时候上传的文件在服务器中,后来被你重新发布项目把原项目直接覆盖掉了,因为你原项目中可能没有存你新发布的图片,所以直接丢失掉了,建议如果有重要的上传文件,先将已经上传的文件备份一下,再发布新的项目。或者是你发布新文件的时候设置一下那个发布选项,只覆盖旧文件,不要全部删除后上传新项目,如图

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-19
用myeclipse开发web应用的时候,项目部署到tomcat下是把webRoot拷贝到tomcat的webapps目录下的,你上传的文件在tomcat里,而不在项目里面存在,下次重新部署,就导致下次把tomcat目录下的文件清空,重新拷贝,运行。所以下次不会有上次的上传文件,与重启无关。其他的ide开发也参考下这个。
第2个回答  2011-07-02
这不是电脑重启问题!这是因为你虽然有上传到服务器 但该项目工作目录确没有该上传的文件,所以你从tomcat 移除该项目 再重新添加到tomcat 自然就没有该上传文件
第3个回答  2011-06-19
tomcat够了,jboss是ejb服务器,不用ejb的话,用不着它
相似回答