求救一个关于tomcat的虚拟路径的问题,我这样的方法有没有可能实现?

magicing 2008-11-06 03:33:55
目前在实践一种方式,一个上传图片的页面,把图片的路径和名字存到数据库里,而把实际的图片存到硬盘上,而且希望根据用户名来新建文件夹。通过虚拟路径把d:/myfile虚拟成了url/myfile的路径,这个时候src="url/myfile/XXX.jpg"是可以正常读出的,可是当建了新文件夹比如d:/myfile/newdir后,src="url/myfile/newdir/xxx.jpg"却读不到图像的,也就是虚拟路径仅对自身目录下文件有效而对子目录是无效的,这样就觉得很麻烦了,因为我不想把图片文件都放在工程目录下,希望放在硬盘的任意目录下,本来以为虚拟路径可以解决了这个问题,结果发现好像适用面太小了,如果我还是希望做到图片文件存放在任意文件夹下的话而且动态根据用户名新建目录的话,还可以通过怎样的方式做到啊?目前有些迷茫,希望有经验的帮忙回答下,多谢了!
...全文
43 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
magicing 2008-11-07
  • 打赏
  • 举报
回复
你好像也没明白我在说什么,我就是不想把图片放在webapps下面而是想放到任意目录下去,有没有不用起一个专用文件服务器而达到可以任意增加目录也能被认到底方法
happy002 2008-11-07
  • 打赏
  • 举报
回复
晕,怪我说的不明白,你网络路径跟你文件路径不一样吧?
用src的都是根据相对路径来的,这个图片是在你工程下的
\Tomcat 6.0\webapps\工程名\这里的图片
happy002 2008-11-07
  • 打赏
  • 举报
回复
通过黑客工具,呵呵
magicing 2008-11-06
  • 打赏
  • 举报
回复
不是路径的问题,我写url是为了方便说明,路径肯定是对的,右键看图片属性的路径是没有问题的,就是在虚拟路径下的子目录就不起作用了,这点比较郁闷,就是一对一的关系。不知道有更好的解决办法没有。
hiperion 2008-11-06
  • 打赏
  • 举报
回复
同样问题遇到,学习ing
happy002 2008-11-06
  • 打赏
  • 举报
回复
用url读的是tomcat下的吧?

用request.getRealPath("")得到你工程的路径

24,923

社区成员

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

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