首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于Tomcat发布的服务下载的有关问题,多谢

2013-12-02 
关于Tomcat发布的服务下载的问题,谢谢。关于Tomcat发布的服务下载的问题,谢谢。我上传的文件存放在tomcat的

关于Tomcat发布的服务下载的问题,谢谢。
关于Tomcat发布的服务下载的问题,谢谢。

我上传的文件存放在tomcat的 tmp目录下面,不是放在web服务下,
请问怎么下载呢,
我数据库里面存放的是文件的真实物理地址,例如:



D:\apache-tomcat-6.0.37\temp\123.doc


请问怎么下载tmp下的这个文件呢,谢谢。

貌似项目放在toomcat的web服务下面是可以获取到的。
[解决办法]
为这个上传的目录 建立一个虚拟访问目录, <Context/>指定你的那个temp附件目录
[解决办法]
google下:apache静态资源映射
[解决办法]
D:\apache-tomcat-6.0.37\temp\   这个目录不是你发布的项目地址,直接访问会报错 没有权限访问的。
[解决办法]
tomcat和resin都有虚拟映射的,配下就行了吧
[解决办法]
那就这样吧,spring mvc拦截静态资源的请求,让controller去读文件,然后response
[解决办法]
做一个controller

http://localhost/download.do?f=abc.jpg

在download这个controller里面,定位到file = new File("D:/tomcat/tmp/" + request.getParameter("f"));
response输出这个文件流,就可以的
[解决办法]
<img src="http://localhost/download.do?f=abc.jpg"/>这样当然也是可以的
[解决办法]
一样的下载啊,
在action里面处理,
然后页面 请求
window.location.href = download.do
[解决办法]
保存文件路径最好用相对路径,否则项目更换路径比较麻烦。

热点排行