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

jsp存储图片问题
现在有两台服务器,外网服务器运行的网站,内网服务器运行内部系统,想通过从内网服务器上传图片发布到外网服务器的网站上,外网服务器能动态显示图片,两台服务器在同一局域网内,这个问题改怎么解决。谢谢

------解决方案--------------------
请问怎么发贴呀?
------解决方案--------------------
和内网,外网有什么联系....只要你内网上传图片到外网那台服务器程序所能访问的机器上,他就能读出来.(....寒一个,好象读起来有点饶口.. -_ - ||)
------解决方案--------------------
没错,外网服务器上能读出来,但是外网放的网站,图片在网站上存放的是绝对路径,别人怎么能访问到。
------解决方案--------------------
共用一个数据库吗??
------解决方案--------------------
通过绝对路径存储删除文件,通过虚拟路径访问文件。

楼主考虑复杂了吧。
------解决方案--------------------
不论是文件路径还是文件本身,内外网的服务公用一个数据库不就行了吗?
------解决方案--------------------
可不可以使用外网加端口号映射到内网机器上,在加上路径访问,
例如:外网地址是www.sina.com,内网地址从外部访问就是www.sina.com:8080,
图片地址就是www.sina.com:8080/images/tupian.jpg,

我公司就是这样的
------解决方案--------------------
感觉作者没有web app的概念。
任何一个网页都可以引用一个内部或者外部的资源,比如图片。前提是这个资源是一个有效的web资源,说白了。也就是说你可以通过一个 url访问它,其实我也就理解到这个程度了。
我猜楼主所谓的内网是对外不可见的。那么你需要做的是让内网用户上传得图片放置到一个外部可以访问的路径下。也就是你外网的webapp 文件夹下。
觉悟吧,你还有很长的路要走
-_-|||
------解决方案--------------------
在外网留个上传图片的jsp,内网上传图片时就调用那个jsp,看似在内往上传,其实就是在外网上传,行不行?

在jsp中做点限制,不要让外网的用户发现和利用了。