tomcat访问图片

kyousuke 2011-11-15 10:50:36
目前IP尾数104这台机有resin服务器,项目运行在该服务器上,105上有2TB多的图片,用的是IIS的虚拟目录。现在resin上的项目访问这些图片没什么问题,但是用户可以直接在浏览器里输入虚拟目录的地址访问图片。假设我换成tomcat来映射图片的目录,能不能设置用户不能直接访问图片,但是resin上的项目可以访问图片,如<img src='tomcat映射图片的地址'>
...全文
215 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunzsh 2011-11-15
  • 打赏
  • 举报
回复
我的理解是这样的,首先“<img src='tomcat映射图片的地址'>”是一段代码,104上面的应用是根本不会请求这些图片的,只会将图片的文本地址以html的方式响应给客户端,具体请求图片是有客户端浏览器的工作。换句话说,目前的思路,对于新的tomcat服务器来说,只有终端的客户才会请求这些图片,这样楼主无法达到预期的效果。
所以我觉得楼主需要在客户端和新的tomcat之间加上一个权限控制的中介(如一个返回图片流的servlet),然后104上面的应用所有的图片路径统统改成中介的虚拟的路径,然后在权限控制的中介上面做判断(比如判断请求是从哪里来的)
(楼主的问题引发我的思考,思路不是最好的,做个抛砖引玉,大家讨论一下)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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