Oracle数据库存储某张图片的相对路径,在服务端这边怎么引用,并返回给客户端。

2025-03-07 03:08:41
推荐回答(2个)
回答1:

直接返回前端页面一个url路径,你服务端所要做的工作就是获得图片服务器的IP地址以及数据库中存的相对路径,拼接好返回给前端页面。拼接前面的地址就是你图片服务器的IP地址啊,你的图片存在哪个服务器就写哪个地址,如果是直接存在应用服务器上的,那就是应用服务器的ip,这种服务器地址应该是配置好的,或许是配置文件、或许是配置表。 这个是你应该提前知道的,直接就拿过来用的。
至于你最后说的把图片直接存在数据库,建议你不要试。每个IT人员都在刚开始的时候被深深的教育过,不要这样做,数据库会爆炸,当然我也没这么做过,所以后果也只是听人说。
返回给用户一个http://xxx/xxx.jpg的url,浏览器可以打开。用户可以用浏览器打开,或嵌入你的页面返回给客户.
楼上的,楼主要的不是JSP的,他的服务端也是JAVA的程序,都是纯JAVA的,是没有H5语言的。

回答2:

好简单的问题
首先给图片文件配置WEB服务 比如你web目录是 d:\WEB 域名是xxx.com
图片文件目录是 d:\WEB\Image
有个文件是 d:\WEB\Image\2016\1.jpg
数据库 可能存的是 \2016\1.jpg
完整的URL http://xxx.com/Image/2016/1.jpg

关于数据库直接存 图片文件 以前最早都是用二进制的方式来存
HTML5后其实没有必要了 浏览器可以直接读取图片文件的BASE64编码字符串
比如:
这样的格式