日期:2014-05-18  浏览次数:20821 次

后台是java前台是php 然后前台读取后台提交在tomcat上面的文件
真心很蛋疼 第一次遇到这种情况百度也没个关键字可以查的 求各位知道的帮帮忙看看

问题是这样的公司有个项目后台管理使用的Java 前台给用户操作的使用的 PHP  两套项目公用的一个数据库

目前是后台上传的文件保存在Tomcat服务器上,而PHP项目是在Http server服务器上  我该如何在PHP前台用绝对路径取到Java后台上传的文件

现在问题我已经截图了   


D:/workspace/Market/WebContent/views/data/image/168/1389325146752_16.png 这个路径是文件的物理路径

但是我 src ="D:/workspace/Market/WebContent/views/data/image/168/1389325146752_16.png"  总会自动在前面加上  http://localhost/apps/index.php/  之类的请求导致图片无法被正常加载

------解决方案--------------------
前台页面怎么能直接访问后台的硬盘目录呢,做法很多
1.你可以把这些图片放在一个专门的图片服务器上,这个图片服务器提供外网的访问URL,让前台访问这个URL.
2.如果不做成图片服务器,这些图片只能你java后台能读取的话,那自己写个action用于下载这些图片的,前台的php只要的img的src只要请求这个action就行了
3.直接把图片存在数据库里,前后台都可以从数据库读取.
不过个人还是感觉用第一种方案使用前后台共享的图片服务器最佳