tomcat目录的上传文件问题

scunet 2009-07-26 11:41:37
我用的是struts的fromfile上传的文件,保存在tomact/webapps/lastTest/img 下lastTest为我的工程名,为什么我上传的文件,上传后还在,第二天看就不在了,我想可能当时看到只是临时文件,但怎么让tomcat不自动删除这些文件呢?
...全文
411 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不能,就算生成了一个目录,你下次部署后这个目录照样会消失。
除非你只部署一次,以后只是增量更新。
scunet 2009-07-26
  • 打赏
  • 举报
回复
嗯,你说的方法能够解决我的问题,但我还是想问一下,有方法能直接在我的工程下生成一个目录吗?
  • 打赏
  • 举报
回复
否则的话,你重新部署一次,你上传到你工程目录下的文件都会没有的。
  • 打赏
  • 举报
回复
在 server.xml 的 Context 中配置一个虚拟路径,比如:

<Context path="/lastTest/img" docBase="e:/abc/img" />

好像是这样写的。

你把你上传的东西都放在 e:/abc/img 目录下,由于配置了虚拟路径,也可以在地址栏上使用
http://localhost:8080/lastTest/img/xxxx/xxxx.jpg 来进行访问。
scunet 2009-07-26
  • 打赏
  • 举报
回复
嗯,可是

我的目录是根据用户名不同面自动生成的,刚才我提问时没说,想问题明了一点,我不知道怎么把目录生成在自己的工程下,只能生成在tomcat对应的目录下,你能说一下吗?
robyjeffding 2009-07-26
  • 打赏
  • 举报
回复
你上传的文件实际上是在webapp下部署好的工程,你的原工程文件并没有保存上传的图片,如果你重新部署部署的也是你原工程文件,此时在webapp会覆盖掉已经保存好图片的对应工程。如果你不想删掉图片,可以把webapp中上传图片的文件复制 一下保存到你的原工程文件,或者你的服务器一直不关闭。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧