当前位置:编程学习 > JAVA >>

Struts2上传文件到服务器下,怎么服务器重启之后文件就没了?

这是为什么啊?很是疑惑,明明在服务器里面部署的工程里面已经成功上传了文件,服务器重启后上传的文件就没了。 --------------------编程问答-------------------- 我用的是使用FileUtil上传 。。 --------------------编程问答-------------------- 我的也遇到过这样的情况,我的文件是放在服务器上,原因是本地的项目是没有存放该文件的,用myeclipse重新部署后,当然就没有了。 --------------------编程问答-------------------- 那么,怎么能够同时把文件上传到本地工程内和服务器上呢? --------------------编程问答-------------------- 会不会是你服务器重启动把你上传的文件 当成临时文件删除了! --------------------编程问答-------------------- 一般不要把文件放在项目的目录下,这样可能会丢失,你应该放到其他地方,这样就没问题了,不然可能重新的时候会删除原本的项目把文件夹都删除了 --------------------编程问答--------------------
引用 5 楼 shadowsick 的回复:
一般不要把文件放在项目的目录下,这样可能会丢失,你应该放到其他地方,这样就没问题了,不然可能重新的时候会删除原本的项目把文件夹都删除了

+10086   放到服务器不要放到项目的目录下 
不然你在重启的时候项目重新编译...直接就没了.. --------------------编程问答-------------------- 这是肯定的,重启的时候他重新发布,你上传时,不是把文件上传到你的项目中,而是上传到了tomcat服务器中,重启之后,服务器中的上传文件当然不见了,以前我也遇到过,很费解,后来才明白回事。所以上传的文件最好不要放在服务器中,一个项目你会重动N次,每次启动,文件就没了,很蛋疼的。。。 --------------------编程问答--------------------
引用 3 楼 Mrcoffe 的回复:
那么,怎么能够同时把文件上传到本地工程内和服务器上呢?
这个同时上传到两个路径不好弄吧,也没人这么弄。上传到一个磁盘路径就行了呗。。。 --------------------编程问答-------------------- 我也出现了同样的问题。请问怎么改路径 --------------------编程问答-------------------- 你在上传文件的时候,放到自己定义的磁盘里面,不建议放在项目中,因为有时候项目重新部署的时候,可能因为不注意而将文件干掉 --------------------编程问答-------------------- 肯定会删除的,重新部署 也就是将原来部署在tomcat的项目删除(包括你上传的文件),然后再把新的项目放进tomcat去,那么你上传的那个文件夹内容肯定就是空的了。
你在上传时可以将文件复制一份放到一个你设的绝对路径中,这样重新部署后,你再将他们复制过来就好了 --------------------编程问答-------------------- tomcat 会删除了的。你还是重新放个文件夹。 --------------------编程问答--------------------
引用 6 楼 luojitao1020 的回复:
Quote: 引用 5 楼 shadowsick 的回复:

一般不要把文件放在项目的目录下,这样可能会丢失,你应该放到其他地方,这样就没问题了,不然可能重新的时候会删除原本的项目把文件夹都删除了

+10086   放到服务器不要放到项目的目录下 
不然你在重启的时候项目重新编译...直接就没了..

+1
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,